PhoneGap仅仅提供访问本机传感器一类的资源, 而且由于它按照所谓的W3C草案定义API,这就造 成还需要把它的API重新包装一层才适合应用调用。另外,由于各个版本webkit的性能、速度都不太一样,这就让优化更加困难。
第二个问题,包装web应用的App,就像这名字一样,看起来和用起来都很web。Rss类型的问题不 大,但是一旦需要NavigationControll之类稍微复杂一点的界面,web应用很容易就把内存耗光。换句话说,web应用基本无法适用于移动App。
Julia目前基于webkit,通过预编译DOM模板,动态清除不显示的DOM等一系列措施减低内存消耗、提高速度。从“见面”的运行速度来看,多重CSS图片背景,CSS3过渡色,DOM旋转,Z-index多层叠加等高级CSS3特性都可以比较好的得到支持
Julia和PhoneGap+jQuery Mobile一类开发模式最大不同在于Julia对于Html/Css表达界面不做过多限制,设计上比较方便,不需要使用JS描述界面元素。也就是界面和应用逻辑分离的比较好。