整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:

9 大跨平台移动 App 开发工具推荐

9 大跨平台移动 App 开发工具推荐

要:如今,移动应用程序开发变得越来越重要,开发人员面临的最大挑战之一是在多个平台上运行应用程序。


最新的应用程序代码支持“一次编写,随处运行”(WORA)的概念,也就是说,只要在一个平台上编写一次代码,它就可以在多个平台上运行。


在本文中,我们将向您介绍9种出色的移动应用程序开发工具,以帮助您在短时间内设计出最前沿,最高效的应用程序。


09


Codename One

www.oschina.net/p/codenameone



Codename One是面向移动应用程序开发人员的开源,跨平台Java工具,旨在帮助Java开发人员通过单个代码库为所有移动(智能手机和平板电脑)平台构建本地应用程序。


08


PhoneGap

www.oschina.net/p/phonegap



PhoneGap是一个HTML5平台,开发人员可以通过它使用HTML,CSS和JavaScript来开发本地移动应用程序。


因此,开发人员当前只能编写一次应用程序,然后将其发布到7个主要的移动平台和应用程序商店中,其中包括:iOS,Android,BlackBerry,webOS,bada,Winodws Phone和Symbian。


07


Appcelerator

www.oschina.net/p/appcelerator



Appcelerator是用于构建基于SOA的RIA应用程序的完全集成的平台,用于构建丰富的应用程序,交互式网站和应用程序。它是开源的。


06


Sencha Touch

www.oschina.net/p/sencha-touch


Sencha Touch是专门为移动设备开发的Javascript框架。


使用Sencha Touch,您可以创建与本地应用程序非常相似的Web应用程序。用户界面组件和数据管理均基于HTML5和CSS3 Web标准,并且与Android和Apple iOS完全兼容。


05


MonoCross

http://monocross.net/



MonoCross是使用C#.NET开发的跨平台移动框架。借助MonoCross,您可以使用任何特定于平台的API或HTML5来构建本机应用程序,以提供基于Web的丰富功能,并且可以同时使用相同的业务逻辑和数据,无论它们是在设备还是服务器上运行。


借助Monocross,您可以灵活地为多个设备平台和体系结构编写应用程序,并为每个平台提供自定义用户界面。


04


Kony Mobile Platform

www.kony.com/



该平台具有自动编码,应用程序预览和API连接等功能,以及其他各种令人惊讶的功能。


Kony Mobile Platform允许开发人员构建多平台的移动应用程序,它具有预构建的应用程序,使新手可以更轻松地开发应用程序。


03


NativeScript

www.oschina.net/p/nativescript



NativeScript可以使用Javascript,CSS,XML创建一个真正的Native跨平台应用程序,支持iOS Android,NativeScript会将您的跨平台代码转换为目标平台代码。


UI使用XML描述和CSS样式在编译时将UI转换为本机代码,并最终获得正在使用的本机Native应用程序。


02


Rhomobile

www.oschina.net/p/rhomobile



Rhomobile是基于Ruby的移动软件开发框架,用于编写和发布跨多个移动平台的应用程序。该程序只需要编写一次即可在各种平台上运行。


Rhomobile要求用户只要掌握HTML和Ruby,就可以开发iPhone软件。它目前支持为iPhone,BlackBerry,Windows,Symbian和Android平台创建应用程序。


开发人员使用HTML / JavaScript / VSS / Ruby和其他技术来开发应用程序。 Rhomobile表示,它遵循了Apple开发人员的授权。


01


Xamarin

www.oschina.net/p/xamarin



Xamarin成立于2011年,旨在使移动开发变得异常快捷和简单。 Xamarin的产品简化了多个平台(包括iOS和Android)的应用程序开发。


Xamarin由许多著名的开源社区开发人员创建和参与,并且还是Mono项目(C#和.NET框架的开源和跨平台实现)的负责人。


作为跨平台开发框架,Xamarin.Mobile具有许多优势。在此框架内,Android和iOS应用程序的开发可以继续在Visual Studio中使用C#和.NET Framework,而无需使用Eclipse或购买其他Mac并使用Xcode。


网址:www.mzl.ink


先,是价格差别。

APP开发价格差别之一:app开发功能模板式

APP开发功能用模板打包集成,有固定的功能。定制型APP开发公司北京亿点时代依照客户对APP的功效需要来重新开发。依照功效的多寡、难易水平报价从十几万到上百万都有可能。

APP开发价格差别之二:APP开发模式

APP开发模式有两种:一种是模板式开发,一种是定制型开发。

APP开发初期,客户有需要明白想要用的开发模式。模板式开发便是一个APP开发模板,有固定的功能,合同签订后,公司只需要将logo,标题等视觉上做些简单的修改后即可上线。优势就是开发本钱低、操作简单、上线快。但是劣势也非常明显就是app的逻辑一点也不能修改,源码属于app开发公司,有BUG、后门等隐患且开发公司不一定给架设独立的服务器,可能会导致数据泄漏。APP模板开发价格也就是几万~几十万。

定制型APP之所以有那么大的报价空间,主要在于APP需要完成的功能。一个app的基本功能有登录注册、推送、分享、通信、验证与安全。假如是社交、电商类还会涉及到支付、交互、地图、定位等功能。这些功能假如都逐一开发的话,开发周期和工作量是非常大的。

APP开发价格差别之三:APP开发职员工钱模板式

APP开发基本没有开发成本做简单修改即成型;定制型APP开发的价钱构成是这样的:详细需求+产品原型图+UI工期+APP前台开发+APP后台开发+app测试+app上线+支持和维护。app的功能多且比拟繁杂的,工作量、职员配置和开发周期就直线上升。正常情况下APP软件开发会有两个版本即ios版本和安卓版本,出于成本考虑,有些公司也会只选择ios或安卓中的一个版。安卓版本因为需要适配的机型比较多,成本会比ios版本高一些。假如选择两个版本,至少需要两个开发团队。一个有三年ios和安卓体系开发履历的职员,成本只要15000~30000元/月。如许算上去,在开发周期内(一般为2~3个月),仅仅是开发员工的成本至少就要6万元左右了。

说了这么多价格差异的来源,那么同样的需求,有些公司会只报5万,而有些公司会报10万、20万,IPD始终坚信价格不同,做出来的app以及后期的服务肯定会有很大的差别。接下来,我们就谈一下,一个5万的app和一个20万的app,做下来到底有什么区别。

1. 原型图制作

5万的app可能没有这个环节,设计师直接按照需求把页面做出来,设计师不会仔细研究app的需求,也不会加入自己的想法,需求是死的,设计师的想法也是死的,最后做出来的东西也是死的。

而好的app开发公司拥有好的策划团队,每个人都对移动设备的用户体验有深入的研究,并用过很多的app,对客户的app会有自己的想法和建议。他们会根据客户的app需求制作文档,和设计师和程序开发人员沟通后再进一步完善文档,然后使用Axure、Mockplus把所有的想法具体实现出来,做好之后,再发给客户确认,和客户沟通后,再交付设计师设计。最后需求是死的,工作人员的想法都是活的,做出来的东西也一定是活的。

2. UI设计

5万的app看起来和原型图的设计风格差不了多少,设计师以完成任务为目的,项目经理或老板以赶工拿到余款为目的。

而20万的app聘请的是有经验有态度的设计师,她会把自己的工作当作自己的事业对待,把每一份设计当作自己的作品对待,不管是设计图,广告图,哪怕是一个按钮都会精心雕琢,他会研究自己设计出来的app用户体验怎么样,不同的设备需要做怎样的处理,会研究不同年龄层不同文化水平的人的使用情况。比如一套10个页面的app UI设计,你省成本可以去淘宝找人做,300块搞定,而同样的需求,找Rigo Design这样的顶级设计团队,可能要50000元。

3. 程序开发

5万的app,开发公司为了赚钱,只能节约成本,要么找没有多少工作经验的人开发,要么直接使用HTML5或phoneGap、appCan、weX5等三方工作打包嵌套,用户体验极差,基本没有实用价值。目前杭州app开发人员平均工资是1.5万以上,假设5万的预算,你想要一个高质量的app,杭谐科技负责任得说:那是不可能的。

4. 测试

5万的app开发好之后,员工觉得差不多了,然后就发给客户,客户会发现很多bug,然后app被反复修改,很多bug客户不提,程序员永远也不会主动修改,就是抱着运气让客户自己发现问题,最终客户拿到手可能还是会有很多问题没有实用价值的app。

而好的app开发公司有自己的测试团队,会内部经过认真测试后再交给客户,客户拿到手之后,几乎不会发现程序上面的错误,最多就是功能需求、字段上面会有一些出入。

5. 发布

5万的app开发好之后,app开发公司会把app发布到几个不知名的应用市场,只要发布上去就好。而好的app开发公司会发布到百度应用市场、腾讯应用市场、小米应用市场、app store、google play等等,另外会精心设计一套app广告图或展示图,并且给客户专门做一个推广网站。确保这个app是活的,而不是在互联网大海里面变成一条死鱼。

6. 安全性问题

5万的app后台接口完全不考虑执行效率、安全性、并发性、资源复用性、缓存等问题。比如短信验证码,5万的app开发公司不会考虑时间间隔问题,每天最多发几条,发送之后失效问题,短信发送之前图片二次验证问题,所以容易被黑客攻破,黑客开发一个短信炸弹,客户在平台冲进去的几千块几万块钱几分钟就打水漂了。而好的app开发公司完全不用担心这些

7. 后期维护

5万的app开发公司也会有后期维护,但是一般出现问题之后,不能马上获得解决。而好的app开发公司拥有好的后期维护服务,保证客户的app能够在应用市场发布,保证后台服务器能稳定运行,app出现bug立马进行修复,因为app出现问题,损失的用户会给公司带来不少的损失。

,HBuilder一个不错的web前端IDE(代码编辑器)

Web前端开发,2000之后基本就是三剑客的天下。到现在DW也是不错的HTMLcoder,如今的前端开发早已是JS的天下。但是DW对于JS方面就弱爆了。DW虽然支持JS语法高亮也支持JQuery JqueryMobile 甚至还支持Phonegap。但是对于JS的支持到了有的程度而已,语法高亮、语法提示仅此而已了。我们需要的是什么呢?

这个IDE是基于eclipse的专门用于Web前端设计代码编辑器。是过国产HTML5+项目的配套IDE,HTML5+是一个类似PhoneGap的基于Html5+CSS+JS的轻应用解决方案。同时提供android、ios、移动Web应用。而且开源。国内目前这类项目还是比较丰富的,总的来说这类方案还不错,对于一些简单的应用特别是中小型企业发布自己的APP降低了门槛,减少了成本,提高了效率。我个人对这类技术持看好的态度。HBuilder就是用来构建基于HTM5+的Web轻应用的IDE,既然是Web应用,自然对HTML5\CSS\JS支持要足够高了。那么理所当然的HBuilder可以用来进行Web的前端开发

HBuilder-飞速编码的极客工具,手指爽,眼睛爽。这速度小编最爱了,HBuilder的问世有意义的推动和加速HTML5的发展,碎片化的语法定义和浏览器兼容性一直是开发者最头疼的,现在开发者有福了,在 HBuilder最全语法库中可以看到每个语法在各个浏览器、各个版本的支持情况。集成大量常用语法块,少敲多行代码,飞一般地编码,体验极客速度。

2. MarkMan是一款方便高效的标注工具,极大节省设计师在设计稿上添加和修改标注的时间,让设计更有爱。MarkMan使用起来也是非常简单,双击添加测量,单击改变横纵方向等等功能,基本都是一建完成。MarkMan是基于 Adobe AIR 平台,可以跨平台使用,减少了在不同平台使用产生的一系列问题。

(1)长度标记

(2).坐标和矩形标记

(3).色值标记

(4).文字标记

3.IconFont:阿里巴巴矢量图标库是由阿里巴巴体验团队倾力打造的中国第一个最大且功能最全的矢量图标库,提供矢量图标下载、在线存储、格式转换等功能,是设计师和前端开发的便捷工具。

IconFont平台是由阿里巴巴UX部门推出的矢量图标管理网站,也是国内首家推广Webfont形式图标的平台。网站涵盖了1000多个常用图标并还在持续更新中,Iconfont平台为用户提供在线图标搜索、图标分捡下载、在线储存、矢量格式转换、个人图标库管理及项目图标管理等基础功能。同时iconfont平台作为矢量图标倡导者,积极在线分享矢量图标制作经验、前端应用说明,及应用中常见的一些问题。

网页矢量图标在线生成工具:Iconfont为解决设计师制作字体图标困难的问题,为用户提供了在线矢量格式转换的功能。设计师只要将设计好的图标上传至平台,平台将会将图标存储在平台上,并转换成多种格式文件。

个人图标管理:Iconfont作为一个去中心化的平台,支持设计自己上传图标、收藏图标以及管理项目图标。

图标下载:Iconfont为不同需求的用户提供了不同格式的图标下载,如:ttf、woff、eot、svg、png、eps。

交互设计师&视觉设计为解决交互设计师在axure中使用图标的需求,iconfont为交互设计师提供了透明背景的图标下载(png格式),支持修改图标的色彩;视觉设计师则可以通过下载AI原文件获得高保真的图标文件。

4.SegmentFault ( www.sf.gg ) 是中国领先的开发者技术社区。我们希望为编程爱好者提供一个纯粹、高质的技术交流的平台,与开发者一起学习、交流与成长,创造属于开发者的平台

SegmentFault 团队将黑客马拉松活动引入中国,至今,已经在国内一线互联网城市以及台北、新加坡、硅谷等地区举办了超过 50 场黑客马拉松。SegmentFault 是目前中国最大的黑客马拉松组织方。目前,SegmentFault 平台上用户接近百万,每日 UV 20 万,每月产生 2000 篇高质量的技术文章,95% 的内容由用户产生。招聘平台内测一个月,已有 500 多家互联网公司申请加入。

有好多很好的文章在:

待续更新。