使用ASP.Net开发的iPhone Web应用程序

时间:2009-07-13 06:38:21

标签: iphone

我们正在开发一个ASP.Net Web应用程序,并且需要该应用程序才能在iPhone上正常运行

  1. ASP.Net Web应用程序是否存在任何内存限制,无法在iPhone上正常运行
  2. 使用ASP.net控件有什么问题,比如gridview / tab view等。
  3. 第三方控件如Telerik
  4. 的Ajax RADSchduler会出现任何问题
  5. Web应用程序在iPhone上运行的任何其他限制。
  6. 日Thnx 阿米特

2 个答案:

答案 0 :(得分:2)

  1. 如果我们谈论的是标准的asp.net网站,内存限制并不是真正的问题。 Asp.net只是用一些javascript生成(丑陋的)html。没什么特别的。此设置中的内存在服务器端很重要。当启用viewstate时,offcours asp.net会产生大量的膨胀(没有它)。在带宽方面,这是一个问题,特别是对于移动应用。
  2. 使用Asp.net Ajax工具包时,它应该可以正常工作crossbrowser。支持Apple Safari 2.0或更高版本。
  3. 查看第三方控件的文档,支持哪些浏览器。如果支持Safari,它应该可以工作。
  4. 但我建议使用asp.NET MVC而不是标准的asp.net控件,因为它允许完全控制html和javascript。这将确保最少使用带宽和最大的JavaScript性能。或完全控制的任何其他语言/框架,例如php / codeigniterpython / django。也许是一个javascript库,如mootoolsjqueryprototype

答案 1 :(得分:2)

我认为让真正的iPhone进行测试将是最佳选择。

至于集成第三方组件,您应该能够向供应商询问他们的支持情况。这些Telerisk和Infrastigistic组件看起来很棒,但你需要问自己,你需要那么多的功率和选择,如果你遵循iPhone和Apple的口头禅,你会希望尽可能简单。

一种方法是为iPhone开发不同的视图,保持显示基本并优化屏幕和触摸系统的尺寸而不是光标。

由于Safari基于Webkit,因此您可以在本地PC上进行一些基本的兼容性测试。