Cordova RhoMobile Suite vs.Tianium vs.Xamarin vs.PhoneGap vs.Telerik Platform vs.Codename One

Cordova RhoMobile Suite vs.Tianium vs.Xamarin vs.PhoneGap vs.Telerik Platform vs.Codename One,cordova,titanium,xamarin,rhomobile,telerik-appbuilder,Cordova,Titanium,Xamarin,Rhomobile,Telerik Appbuilder,一、 和其他许多人一样,我也希望进入移动应用开发领域。我熟悉HTML5、CSS3、JavaScript、PHP、Ruby、.NET,但不熟悉Java或Objective-C。老实说,我不太可能成为一名移动开发大师,我将开发的应用程序也不太可能超越混合的极限,以至于我无论如何都应该使用本机。因此,我面临的挑战是获得足够的知识,自信地与主流混合开发平台保持一致——知道我根据自己的需求做出了正确的决定 我一直在阅读有关SO的类似帖子,并研究目前流行的混合移动应用程序开发“解决方案”,包括: 沙马林 钛

一、 和其他许多人一样,我也希望进入移动应用开发领域。我熟悉HTML5、CSS3、JavaScript、PHP、Ruby、.NET,但不熟悉Java或Objective-C。老实说,我不太可能成为一名移动开发大师,我将开发的应用程序也不太可能超越混合的极限,以至于我无论如何都应该使用本机。因此,我面临的挑战是获得足够的知识,自信地与主流混合开发平台保持一致——知道我根据自己的需求做出了正确的决定

我一直在阅读有关SO的类似帖子,并研究目前流行的混合移动应用程序开发“解决方案”,包括:

沙马林 钛 罗莫比尔 音差 Telerik平台

我得出的结论是,决定采用哪种方法并不那么简单。事实上,我并没有比我刚开始时更接近于做出决定。因此,我转向社区,根据我的具体标准推荐哪些选项(我认为这反映了大多数自营开发商在一个小项目一个项目的基础上工作,而不是一个有能力支付许可证费用的大型企业开发团队等)

我将构建的应用程序需要Android和iPhone版本,并且应该能够访问基本的核心手机功能,包括:摄像头、加速计、地理定位、警报、本地存储、G传感器等,但仅此而已

因此,这篇文章不是主观的“哪一个最好”,而是根据以下要求寻找建议:

  • 免费(优先),但至少小个子男人能负担得起,因此: 1a。价格合理的每月订阅(如果我必须) 1b。当涉及到分发我的应用程序时,没有隐藏的许可证费用-这是一个大问题

  • 开发平台应该安装在Windows和Mac上(这样我可以自己为平台构建) 2a。或者,任何集成的在线构建服务都应该是价格合理的

  • 环境应该易于安装和配置(有这样的解决方案吗?我尝试过的几乎所有环境在定位参考文件、版本、启动仿真器等时都出现了某种问题)

  • 作为一名.NET MVC开发人员,Xamarin似乎是一个显而易见的选择,但初学者无法调用第三方库——我想我需要它——而几乎负担不起的“独立”是每个平台每年299美元,我不确定它是否能提供所需的所有功能。每个平台每年1899美元的企业版远远超出预算

    Rhomobile套件及其MVC Ruby方法似乎非常适合我,但文档需要注意(过时了),而且似乎围绕着它的许可存在着大量的问题。我找不到一个明确的答案,他们也没有对一个直截了当的要求做出回应。我发现:“使用RhoElements确实需要许可证密钥,要使用非企业功能(即Rhodes应用程序),只需从build.yml中删除app_type:RhoElements。”-当然,我可能需要RhoElements!看看应用程序许可证(在docs.rhomobile.com网站上),你似乎可以从摩托罗拉解决方案(或一堆其他经销商)那里买到,但通常我找不到价格。这让我担心——当我分发到应用商店时,我可以看到我被10000美元的费用击中

    钛业在许可证问题上也存在歧义。一些人声称他们被英国经销商追讨5000美元的许可证,另一些人则认为这完全是错误的,而且没有许可证费用。再说一遍,不知道

    相比之下,PhoneGap似乎确实在打勾,我并不担心许可问题,但与它遇到的其他解决方案相比,它需要更多的手动过程和未完成的结果——尽管这可能更多地与我在示例中看到的应用程序有关,而不是与平台的功能有关

    Telerik平台从表面上看似乎不错,但我怀疑以目前每月39美元的价格提供的“开发者”服务(市场宣传为“修补匠和业余爱好者的理想选择”)是否足够,因此我会考虑提前一年支付每月79美元的承诺-哎哟!我也不确定这笔费用是否涵盖了完整应用程序的所有许可(我希望如此)

    由于我的主要标准之一是易于安装、配置和构建,我倾向于Rhomobile或Telerik,这取决于作为开发人员构建和提交这些应用程序的最终成本

    从各方面考虑,我是在正确的轨道上,还是仍然非常无知


    非常感谢。

    免责声明:我为摩托罗拉解决方案公司工作,该公司发布RhoMobile套件

    RhoMobile套件包括不同的产品:

    • RhoStudio:基于Eclipse的IDE
    • Rhodes框架:免费,MIT许可,用于构建B2C应用程序
    • RhoElements框架:B2B许可框架,建立在rhodes之上,提供数据加密、条形码扫描、Windows Mobile和Windows CE支持
    • RhoConnect:同步和集成框架(需要许可证)
    • RhoHub:为Rhodes/RhoElements托管RhoConnect和构建服务器(商业使用需要许可证)
    • RhoGallery:企业应用程序商店。(商业使用需要许可证)
    您要构建的应用程序只需要Rhodes API。您可以找到哪个API需要RhoElements许可证。 因此,您可以使用Rhodes构建应用程序,在AppStore和PlayStore上部署它,而无需购买任何许可证

    您可以在上使用免费用户社区找到一些支持


    关于付费支持和RhoElements/RhoConnect/RhoHub/RhoGalley许可证,这将在夏季发生变化,以与市场上其他跨平台框架使用的订阅模式保持一致。

    很高兴听到您看到了Telerik平台。我在电话公司工作