代码之家  ›  专栏  ›  技术社区  ›  Zachary Scott

Boss说“我们需要一个IPhone应用”,什么框架类似于Firefox、JQuery、模板和IPhone上的数据链接?

  •  8
  • Zachary Scott  · 技术社区  · 14 年前

    我们有一个基于微软MVC 2、实体框架4、存储库、POCOs、服务和控制层、C*X视图、JQuery和HTML的伟大的软件基础。 Firefox在250毫秒内提取100条记录,将其放到一个模板中,将数据链接到 我们坐下来喝玛格丽特酒。

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

    什么样的框架可以让我们轻松地从微软的舒适区跳到苹果iPhone/iPad的广阔世界,以及后续的Android宝贝。

    我想我们可以使用JSON控制器方法进行通信。 是否有某种类型的客户端JavaScript消费应用程序框架,我们可以得到一个合理的网站,如界面重新工作? 他们不喜欢在Safari中简单地运行整个程序的想法,这非常有效。

    需要:

    • 发送和接收JSON对象
    • 某种类型的模板引擎,以便我们可以将对象与标记配对,或者至少以某种方式将设计与编程分开
    • 类似JQuery的东西会很好
    • 一个优秀的编辑器,具有自动完成和突出显示功能,与VS2010相比

    我们花了两年的时间才使用MVC和Javascript将设计模式、敏捷方法和领域驱动的概念结合起来。我们可能有两三个月的时间来重新生产同样的功能。

    5 回复  |  直到 14 年前
        1
  •  3
  •   Jader Dias    14 年前

    什么是单点触摸? MonoTouch允许开发人员创建C#和.NET 基于苹果iPhone、iPad的应用程序, 和iPod Touch设备,同时利用 iphoneapi以及代码和库的重用 这是为.NET构建的,以及现有的技术。

    http://monotouch.net/

        2
  •  3
  •   rob waminal    14 年前

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

    Mobile Web Sites with ASP.NET MVC and the Mobile Browser Definition File

    这就是我的移动网络应用程序所使用的。

    编辑: 他们不再支持 Mobile Device Browser File 因为文件太大了。

    编辑:

    对于android你可以使用这个 Andriod SDK . 您可以在EclipseIDE上使用它。我觉得很容易。和VS一样。

    对于iPhone,在我看来,最好在OSX环境下开发本地应用程序。

        3
  •  2
  •   Jader Dias    14 年前

    什么是电话间隙? PhoneGap是一个用于构建跨平台移动应用程序的开源开发框架。使用HTML和JavaScript构建应用程序,并仍然利用iPhone/iPod touch、iPad、Google Android、Palm、Symbian和Blackberry sdk的核心功能。

    http://www.phonegap.com/

        4
  •  2
  •   Jader Dias    14 年前

    钛使跨平台的本机应用程序开发变得容易 今天你需要同时在三个地方:在线,电话和桌面。Tianium使您能够创建身临其境、功能齐全的应用程序,超越浏览器的界限,随时随地与您的受众保持联系。 钛应用分为4个主要部分:

    • 组成核心应用程序逻辑和UI的html/css/javascript代码 访问本机设备/桌面功能、分析或其他模块化功能的API
    • 将web代码编译为本机应用程序代码的语言OS桥
    • 将应用程序打包以进行跨平台分发的运行时shell。

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

        5
  •  2
  •   Kelend    14 年前

    我的意见是避免使用跨平台的移动应用程序包,要么直接使用obj-c,要么使用jquery mobile之类的东西将web界面皮肤化为“iphone应用程序”。使用iphone或android sdk构建一个通过json连接web服务的客户端相当简单。

    如果您一定要使用其中一个多平台框架,Appcelerator(Tianium)可能是其中最好的一个(我不认为这说明什么)