老板说:“我们需要一个iPhone应用程序”,什么框架类似于Firefox,JQuery,模板和iPhone上的数据链接?

我们有一个基于Microsoft MVC 2,Entity Framework 4,知识库,POCO,服务和控制层,C#视图,JQuery和html的优秀软件基础。 Firefox在250毫秒内拉出100条logging,将其放入模板,将数据链接到标记,然后我们坐下来喝玛格丽特酒。

老大走进来,说他想要一个iPhone应用程序。 我敢打赌,我们也需要一个Android应用程序。

我们可以使用哪些框架轻松地从我们的微软舒适区跳到广泛的苹果iPhone / iPad世界,以及后续的Android宝贝。

我想我们可以使用我们的JSON控制器方法进行通信。 有什么types的客户端JavaScript消费应用程序框架,我们可以得到一个合理的网站,如界面重新工作? 他们不喜欢简单地在Safari中运行整个事情的想法,这很好。

需求:

  • 发送和接收JSON对象
  • 某种types的模板引擎,所以我们可以将对象与标记进行配对,或者至less将devise与编程分开
  • 类似于JQuery的东西会很好
  • 一个有自动完成和突出显示的优秀编辑器,与VS2010相比

我们花了两年的时间来使用MVC和Javascript合并devise模式,敏捷方法和领域驱动的概念。 我们可能有两三个月的时间来重新产生相同的function。

Solutions Collecting From Web of "老板说:“我们需要一个iPhone应用程序”,什么框架类似于Firefox,JQuery,模板和iPhone上的数据链接?"

什么是MonoTouch? MonoTouch允许开发人员创build运行在苹果的iPhone,iPad和iPod Touch设备上的基于C#和.NET的应用程序,同时利用iPhone API并重用已经为.NET构build的代码和库以及现有技能。

来自http://monotouch.net/

尝试访问这个网站,这可以帮助你离开在VS发展的舒适

移动网站与ASP.NET MVC和移动浏览器定义文件

这是我用于移动Web应用程序的。

编辑:他们停止支持Mobile Device Browser File因为巨大的文件大小。

编辑:

对于android你可以使用这个Andriod SDK 。 您可以在Eclipse IDE上使用它。 我觉得这很容易。 就像VS一样。

对于iPhone而言,我认为最好是在OSX环境下开发原生应用程序。

什么是PhoneGap? PhoneGap是一个用于构build跨平台移动应用程序的开源开发框架。 使用HTML和JavaScript构build应用程序,并仍然利用iPhone / iPod touch,iPad,Google Android,Palm,Symbian和Blackberry SDK中的核心function。

http://www.phonegap.com/

titanium使跨平台原生应用程序开发变得简单今天,你需要一次在三个地方:在线,在电话和桌面上。 Titanium使您能够创build身临其境的,function全面的应用程序,超越浏览器界限,随时随地与观众保持联系。 titanium应用程序分为4个主要部分:

  • 组成核心应用程序逻辑和UI的html / css / javascript代码访问本机设备/桌面function,分析或其他模块化function的API
  • 将网页代码编译为原生应用程序代码的语言 – 操作系统桥梁
  • 用于跨平台分发的应用程序的运行时shell。

来自http://www.appcelerator.com/products/titanium-cross-platform-application-development/

我的投票是为了避免跨平台的移动应用程序工具包,或者只是用直接的obj-c或使用像jquery手机的东西皮肤网页界面变成一个'iphone应用程序'。 通过使用iphone或者android sdks来构build一个通过json连接web服务的客户端是非常简单的。

如果你绝对必须使用其中一个多平台的框架,Appcelerator(titanium)可能是最好的(我不认为这太多)