移动app开发框架[有哪些]

admin app开发文章 2018-09-17 12:08 0
移动app开发框架有哪些

     对于大部分移动APP开发工程师来说,HyperText Markup Language(HTML)、(Cascading Style Sheets)CSS和Java是他们最熟练的开发技能。然而,开发一个原生的移动App,对他们来说却是一个完全陌生的领域。因为开发Android上的原生App,iOS上的原生App或Windows Phone上的原生App,需要掌握完全不同的开发语言( Android使用Java,iOS app使用Objective-C或Swift,而Windows Phone则使用.NET),除此之外,你还需要使用完全不同的开发环境、IDE,并且掌握不同的开发框架,这些都为原开发人员开发移动App的巨大障碍。
 
   但随着技术的发展,我们已经看到许多基于Web技术的移动开发框架,现在你只需要牢固掌握HTML、CSS和Java技术就可以开发出一个移动App来。通过像PhoneGap这样的编译工具能够将你开发的Web应用转换为不同平台上的app,从而带来了很大的方便性。
 
这里,来自技匠推荐最优秀的10个移动app开发框架。如果你已经准备好开出一个10亿级的app,那么就来看看下面的推荐吧!
 
    APP开发框架(一): jQuery Mobile
 
   jQuery Mobile是一个非常健壮的跨平台(cross-platform
)app开发框架。它能够支持很多不同的平台(Android,iOS、Windows Phone),包括桌面应用、智能手机、平板、以及电子阅读器 如 Nook 或 Kindle。与它的同胞 jQuery UI 类似,jQuery Mobile也包含了一组UI组件,开发人员可以非常方便地使用它们来开发UI界面。而且,这些UI组件都已经为移动端进行了优化,能够为应用提供更好的性能。jQuery Mobile1.4.0主要侧重于性能和控件方面的改进。除了全新的默认主题和SVG图标,还新增了开关控件(Added a switch control)、通用过滤器(general filter)、箭头弹出框(arrow pop-up Windows)、滑动提示框(sliding prompt dialog box)等一系列功能,更是集成了jQuery UI的Tab部件。 
 
    APP开发框架(二):.Cordova/PhoneGap
 
    PhoneGap是基于Cordova的。Cordova/PhoneGap提供了一组Java API,能够连接设备的底层功能,比如摄像(Camera)、定位(positioning)、通讯录(address book)、指南针(the compass)等等。Cordova/PhoneGap使我们不需要使用任何原生程序语言,而直接利用像jQuery Mobile这样的开发框架进行移动应用的开发。最后,通过调用它的SDK将你的应用编译为不同平台上的app。这些平台包括 iOS,Android,Windows Phone,Blackberry和Web OS。
   业界很多主流的移动app开发框架均源于PhoneGap。较著名的有Worklight、appMobi、WeX5等;其中WeX5为国内打造,完全Apache开源,在融合Phonegap的基础上,做了深度优化,具备接近Native app的性能,同时开发便捷性也较好。
 
    APP开发框架(三).SenchaTouch
 
  Sencha Touch 是一个基于HTML5和CSS3的移动开发框架。同时它提供了一组能够支持不同移动平台的组件以及动效特性。Sencha Touch支持Cordova和PhoneGap.你能将你的应用编译成支持不同平台的app。除此之外,Sencha Touch还提供了一组主题,可以应用到iOS、Android、Blackberry、Windows Phone、Tizen 等平台中,让用户感觉它很像原生app.显著特点有:基于最新的WEB标准 – HTML5,CSS3,JavaScript。整个库在压缩和gzip后大约80KB,通过禁用一些组件还会使它更小。
 
  APP开发框架(四).Ratchet
 
  Ratchet最早是Twitter内部用于制作移动app原型的工具,后来Twitter将它开源并发布出来。Ratchet自带了一组用户界面组件和Java插件,可以用来创建一些简单的移动app。在2.0版本中,Ratche还自带了两套适用于iOS和Andriod平台的UI主题。
 
    APP开发框架(五).Ionic
 
    如果你对app的性能很关注的话,Ionic会是一个合适的框架。Ionic是一个基于HTML5的app开发框架,它不需要任何第三方Java库,他能与Angular.js组合在一起使用,开发出高性能、交互型的app。和Ratchet类似,Ionic也自带了一组优秀的font图标——Ionicons和可复用的HTML Classes来构建移动应用UI。
 
  APP开发框架(六).Lungo
 
    Lungo是一个基于HTML5和CSS3的轻量级移动开发框架。它的默认样式非常漂亮,你可以直接使用在你的app中。除了包含一组UI组件之外,Lungo还提供了很多Java API,你可以利用这些接口来控制你的app。Lungo支持下面这些平台:iOS,Android,Blackberry和Firefox OS。
 
  APP开发框架(七).jQT
 
  jQT的前身是就Qtouch,是一个很酷且高性能的Zepto/jQuery插件用来开发移动Web应用。它主要是为开发基于WebKit浏览器的应用而设计的。jQT非常容易被定制和扩展,它自带了一套UI主题,你可以通过修改Sass/Compass来对界面进行定制,你也可以使用CSS3的特性来渲染很酷的3D动画。
 (JQT formerly Qtouch, is a cool and high-performance Zepto/jQuery plugin used to develop mobile Web applications. It is primarily designed to develop its web browser based application. JQT are very easy to be customized and extended, it comes with a set of UI theme, you can modify for Sass/Compass interface customization, you can also use a range of features to render a cool 3 d animation.)
 
  APP开发框架(八).Junior
 
  Junior和jQT一样,也是一个Zepto插件,但Junior依赖一些其他的第三方库来提供额外的功能,比如Backbone.js,Flickable.js和Ratchet。
 
  APP开发框架(九).Jo
 
     Jo这个框架可用于开发支持HTML5的移动设备应用,如iOS,webOS, Android和Chrome OS等平台。它拥有标准,类原生的UI元素比如用于屏幕登录的Web表单控件,还有弹出小部件可用于在用户点击界面时提供一些额外的信息。可以查看其网站提供的示例页面,它例子展示了在多种移动设备平上的Jo应用情况。
   (Jo this framework can be used for supporting mobile device application, such as iOS, webOS, and Android and Chrome OS platform. It has standard, native-like UI elements such as Web form controls for the login screen, and popup widget can be used when the user clicks on interface provides some additional information. Can check their website to provide sample page, example shows it in a variety of mobile devices and Jo.)
 
   APP开发框架(十).Famo.us
 
    Famo.us提供了一个强有力的Java框架和大量的开发者工具,这些框架和工具被用来构建功能丰富、反应快速的Web应用程序。Famo为开发者提供视觉、布局、框架、用户界面、和用户体验的部件、主题、字体、和Java语言插件等功能,使网页开发者能进行多种设备应用的开发。其创造出来的动效和画面看上去非常轻快、自然。此外,框架所具备的最大优势在于能够严格维护模块化以保持画面动作的灵活性。最后,配合量身定制的服务端技术,开发者就能创建出高质量的App来。

以上就是
移动app开发框架有哪些全文,希望对在家有所帮助!
 
   为了消除浏览器的“原罪”,Newcomb的解决方案是通过Famo.us自带的JavaScript 3D渲染物理引擎取代当前开发者依赖的浏览器自带的引擎。
 

分享:

扫一扫在手机阅读、分享本文

发表评论

评论列表(条)