首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Sencha,Touc4J,Codenameone和Phonegap?

Sencha,Touc4J,Codenameone和Phonegap?
EN

Stack Overflow用户
提问于 2012-06-01 07:06:16
回答 3查看 2.6K关注 0票数 3

我来自于大量的Java编程,在JavaScript.I方面很薄弱,我一直使用基于组件的web框架(ZK,GWT,Wicket.etc)来开发web+mobile应用程序,我发现使用Spring /REST/Jason组合来区分业务逻辑和UI更好。

下一个问题是移动框架。我看了下面的框架

1.Sencha -必须在JS中编程,它将生成基于HTML5的应用程序。

2.Touch4J - Java封装器?但是与GWT有什么联系?

3.Phonegap -必须用JS编写,它将生成运行在web视图中的“混合”应用程序?我能把这些应用程序托管在网络服务器上吗?

4.代码()--用Java编写,它将生成本地应用程序。(这些不是像PhoneGap那样的混合应用程序吗?)

对此是否有任何建议,或者是否有针对浏览器和移动应用程序开发的其他框架?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2012-06-05 19:28:17

Touch4j框架是到Sencha和PhoneGap API的Java。该框架依赖于GWT编译器来获取Java代码并将其转换/编译为Javascript,就像任何普通的GWT应用程序一样。

Touch4j当前包含在类路径中的一个Jar文件中,您基本上和其他任何Java第三方API一样使用它。因为您是在GWT的世界中,所以您可以获得与此相关的所有额外好处:GWT、调试、Java的类型安全等等。

一旦您编写了您的应用程序,您可以运行它作为一个网络应用程序(尽管没有设备支持),或者您可以部署到设备。如果您需要对设备执行任何特定的操作,则可以使用Touch4j中包含的Cordova绑定。我们准备了两个教程来做这件事:

http://emitrom.com/touch4j/tutorials/hello-android

http://emitrom.com/touch4j/tutorials/hello-ios

例如,如果您想要与运行在OpenShift中的后端Java服务对话,那么也有一个教程:

http://emitrom.com/touch4j/tutorials/meet-openshift

如果您是一名Java开发人员,那么您就会有宾至如归的感觉。昨天发布了2.1版本,其中包括对ST2.0.1和Cordova 1.7的支持。

同时,为了充分披露,我是Touch4j @ Emitrom背后的人之一。

票数 1
EN

Stack Overflow用户

发布于 2012-06-04 11:52:39

Codename One创建“真正的本地应用程序”而不是phonegap web应用程序,代码之一呈现整个屏幕,并允许您将本地组件嵌入到适当的位置,从而使您能够比通常使用web应用程序更深入地控制。

基本上,选择可以归结为您是Java开发人员还是web开发人员。

我是“代号之一”的作者之一。

票数 8
EN

Stack Overflow用户

发布于 2012-06-01 07:25:04

@带有Sencha框架的Ashika可以为iOS、Android或BlackBerry或网络应用程序构建MVC应用程序和本机外观。Phonegap可以使用JS或Sencha或JQuery移动融合all构建本机应用程序。我希望这些能帮上忙。:)

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10845881

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档