对于 ASP.NET 开发人员来说,开发现有网站的移动版本的最佳(简单且高效)解决方案是什么
我希望这个问题是自我描述的。
我目前正在开发一个asp.net 网站,该网站在数据层使用MS SqlServer 数据库。
我在想我有什么选择来获得移动版本(最重要的是支持黑莓和 iPhone,并希望支持所有移动设备!),当在黑莓上使用时,我希望能够让它在 BB 后台运行。
我正在考虑 asp.net 移动控件,但 项目页面 似乎是一个死的/未更新的框架,并且不确定是否仅支持 Windows Mobile 还是什么!
编辑 谢谢您提出的问题,但它们都只从一个方面解决了我的问题。我的意思是,这将如何让我使用 BlackBerry Appliction 选项,例如让我的网站在设备后台运行或向我的用户发送通知!
I hope the question is self-describing.
I'm currently developing an asp.net website which uses a MS SqlServer database in the data layer.
And I was thinking what are my options to get a mobile version (most importantly supports BlackBerry and iPhone and hopefully every mobile device!) and when used on blackberry I want to be able to let it run at the BB's background.
I was thinking about asp.net mobile controls but the projects page seems like a dead/not-updated framework and not sure exactly if supports only windows mobiles or what!
Edit
Thank you for your questions, but they all covered my problem from only one respective .. I mean how this is going to let me use the BlackBerry Appliction options like letting my website run at the device background or sending notifications to my users!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
这主要是造型的产物。如今,移动网站的工作方式与常规网站一样,只是您希望使用在移动设备上运行良好的 CSS 和图像。您可以使用 51 Degrees 这样的产品,它会为您提供有关所连接设备类型的大量信息,因此您可以根据分辨率或任意数量的其他内容自定义输出(如果您愿意)。
您还可以尝试一本有关移动设计的书,例如 Cameron Moll 的《移动网页设计》。
This is mostly going to be a product of styling. Mobile websites work just like regular websites these days, except you want to use CSS and images that work well on a mobile device. You can use a product like 51 Degrees that will give you a bunch of information on what type of device is connected, so you can customize your output based on resolution or any number of other things if you so desire.
You could also try a book on mobile design, such as "Mobile Web Design" by Cameron Moll.
如果您使用 ASP.Net MVC 创建应用程序并创建常规视图和移动视图。您也可以使用 jQuery Mobile 来帮助处理移动视图。
这个问题涵盖了如何根据设备类型更改视图,
从而使您能够更轻松地切换到移动版本:
或者使用 Global.asax 完全重定向移动请求:
如果您使用 WebForms,您可以根据浏览器更改 MasterPage , 阅读本文的方式: http://www.asp.net/learn/whitepapers/add-mobile-pages-to-your-aspnet-web-forms-mvc-application
If you use ASP.Net MVC to create your app and create regular and mobile views. You can use jQuery Mobile to help with the mobile views too.
This question covers how to change your view based on the device type,
If you use WebForms, you can change your MasterPage depending on the browser thus giving you the ability to swap to mobile versions more easily:
Or use a Global.asax to redirect mobile requests completely:
Either way read this article: http://www.asp.net/learn/whitepapers/add-mobile-pages-to-your-aspnet-web-forms-mvc-application
您实际上不需要做任何特别的事情;只需创建一个针对 320 像素宽度视口进行优化的替代样式表即可。您可以使用 LINK 元素的“media”属性通过单独的样式表提供此样式表,也可以在主样式表中使用 CSS 媒体查询。一些相关信息:
http://googlewebmastercentral.blogspot.com/2011 /02/making-websites-mobile-Friendly.html
http://www. css3.info/preview/media-queries/
You don't really need to do anything special; Just create an alternative stylesheet that is optimized for 320px width viewport. You can serve this stylesheet through a separate stylesheet using the "media" attribute of the LINK element, or you can use CSS Media Queries within your mater stylesheet. Some relevant info:
http://googlewebmastercentral.blogspot.com/2011/02/making-websites-mobile-friendly.html
http://www.css3.info/preview/media-queries/
如果您使用的是 asp.net MVC,请务必查看
用于移动 Web 应用程序的 Web 应用程序工具包
If you are using asp.net MVC be sure to check out
Web Application Toolkit for Mobile Web Applications