和 phoneGap 之类的有什么区别?

23 views
Skip to first unread message

elephi

unread,
Oct 30, 2011, 11:45:39 PM10/30/11
to Julia: HTML5 Mobile Dev Framework
能否形成一个好的社区支持?

Yang, Kai

unread,
Oct 30, 2011, 11:56:57 PM10/30/11
to juliap...@googlegroups.com
肯定会做社区支持,并不断丰富中文文档,但是能做到多好,还需要大家一起努力。

2011/10/31 elephi <eleph...@gmail.com>
能否形成一个好的社区支持?

--
You received this message because you are subscribed to the Google
Groups "Julia: HTML5 Mobile Dev Framework" group.
To post to this group, send email to juliap...@googlegroups.com



--
Best regards
---------------------------
Kai Yang
杨 锴
面孔 www.miankong.cc
北京市东城区元嘉国际公寓912
010-59790270
Mobile: 13511036498
MSN:kkm...@hotmail.com
微博:www.weibo.com/kkyang

Yang, Kai

unread,
Oct 30, 2011, 11:58:34 PM10/30/11
to juliap...@googlegroups.com
这个邮件列表就是为了社区建设做预备工作,我们现在非常想听到各位对Julia的开源协议,文档内容及api方面的意见。

elephi

unread,
Oct 31, 2011, 12:00:24 AM10/31/11
to juliap...@googlegroups.com
社区建设肯定需要过程。但我现在急需知道的是,和phoneGap的区别在哪里?我当然期望选择一个同样优秀,但有本土支持的框架来使用。自己也好做点贡献。

2011/10/31 Yang, Kai <yan...@miankong.cc>

张路

unread,
Oct 31, 2011, 12:16:29 AM10/31/11
to juliap...@googlegroups.com
1、我们正在整理文档,同时也打算以QA(问答)形式来回答朋友们的问题。

和PhoneGap的区别,目前还没有一一对照,以下是关于支持SQL方面的比较;

同时上次在北航的中国开源周,还有一个演讲来介绍Julia的特性:
视频:


2、问:PhoneGap支持SQL吗? 

答: 
通过WebStorage支持。也就是说PhoneGap使用的是Browser/WebKit的内置数据库支持。 

这样的缺点主要是: 
  1 无法控制数据库文件的存储位置(a.k.a文件属于WebKit保管,用户App无法访问到实际的文件,只能在WebKit里面通过JS访 
问) 
  2 App的NativePlugin无法访问数据库 
  3 不同版本的WebKit对WebStorage的支持都不同 
  4 WebStorage标准由于微软的介入肯定 会发生改变 

除了WebStorage,PhoneGap在很多地方都有类似的问题。它只是看起来支持很多功能,但是如果想制作媲美native的App,它几乎所有功能都变得无法使用。 

另外,针对Titanium, 

  1 Titanium的设计思路是用JS替代本机编程语言(Android上面就是Java), 
     包括一些需要性能的地方,开发者也只能使用Titanium规定好的JS接口。 
     Julia在需要性能的地方使用Native代码,只在应用逻辑、界面组织上使用HTML5/CSS3/JS。 
     而这些地方是应用开放里面通常代码量最大的地方。 
     也就是在不损失性能的情况下,Julia可以大大减低编写的代码行数。 

  2 Titanium自己又设计了一套表达界面的方法,也就是开发者不学各个平台正经的API,反而要学Titanium的。 
     这就造成开发者为了使用Titanium还要学习大量的新东西 
     Julia在界面设计(View)、应用逻辑(Controller)、和网络访问(Model)方面取得很好平衡。 
     对于程序员来说,HMTL5/CSS3/JS本身就是应该学习的必备知识(零学习成本),对于Designer来说, HTML5/CSS3不成问题,只有JS是需要学习的部分,JS本身的难度就比Titanium一大堆东西要容易很多。 

  3 Titanium开发工具需要付费。开发商业软件需要付费。 

以上供参考。



2011/10/31 elephi <eleph...@gmail.com>
Reply all
Reply to author
Forward
0 new messages