Chr*_*rie 15 titanium rhomobile cordova xamarin telerik-appbuilder
我和许多其他人一样,希望进军移动应用程序开发.我熟悉HTML5,CSS3,JavaScript,PHP,Ruby,.NET,但不熟悉Java或Objective-C.老实说,我不太可能成为一名移动开发人员大师,而我将开发的应用程序不太可能将Hybrid的极限推到极限,以至于无论如何我都应该去原生.所以我面临的挑战是获得足够的知识,让自己与主流的混合开发平台保持一致 - 知道我根据自己的要求做出了正确的决定.
我一直在阅读有关SO的类似帖子,并研究当前流行的Hybrid Mobile应用程序开发'解决方案',包括:
Xamarin Titanium Rhomobile PhoneGap Telerik平台
我得出的结论是,与之相关的决定并非如此简单.事实上,我开始时并没有比做出决定更接近决定.因此,我转向社区根据我的具体标准推荐哪些选项(我认为这反映了大多数自雇的开发人员在逐个项目的基础上工作,而不是一个能够为许可提供资金的大型企业开发团队成本等)
我将构建的应用程序将需要Android和iPhone版本,并且应该能够访问基本的核心电话功能,包括:摄像头,加速度计,地理位置,警报,本地存储,G传感器等,但不多.
所以,这篇文章不是主观的"哪一个最好?",而是根据以下要求寻找建议:
免费(优先),但至少对小男人负担得起:1a.可负担的每月订阅(如果必须的话)1b.在分发我的应用程序时没有隐藏的许可证费用 - 这是一个巨大的问题.
开发平台应该安装在Windows和Mac上(所以我可以自己为平台构建)2a.或者,任何集成的在线构建服务都应该是可承受的
环境应该很容易安装和配置(有这样的解决方案吗?几乎所有我尝试过的东西在查找参考文件,版本,启动模拟器等时都会遇到某种问题)
作为一个.NET MVC开发人员,Xamarin似乎是显而易见的选择,但是入门者无法调用第三方库 - 我想我需要这个 - 而每个平台每年只需299美元的"Indie",我不确定它会不会提供所需的所有功能.每个平台每年1899美元的企业版远远超出预算.
Rhomobile套件及其MVC Ruby方法似乎非常适合我,但文档需要注意(过时)并且似乎在许可方面存在大量的怀疑.我找不到明确的答案,他们没有回应简单的请求.我发现:"使用RhoElements确实需要许可证密钥,只使用非企业功能(即Rhodes应用程序)只需从build.yml中删除app_type:rhoelements." - 当然很可能我需要RhoElements!看看应用程序许可(在docs.rhomobile.com网站上),似乎你可以从摩托罗拉解决方案(或其他一些经销商)获得它们,但通常我找不到价格.这让我很担心 - 当我分发到应用程序商店时,我可以预见我会收到10,000美元的费用.
Titanium在许可方面也存在模糊之处.一些人声称他们被英国经销商追讨5000美元的许可证,其他人认为这是完全错误的,并且没有许可证费用.再一次,不知道......
相比之下,PhoneGap似乎确实勾选了方框,我没有看到对许可的担忧,但与其他解决方案相比,它需要更多的手动流程和未完成的结果 - 尽管这可能更多地与应用程序有关我已经在示例中看到而不是平台的能力.
Telerik平台看起来不错,但我怀疑以每月39美元的当前价格(以"对于修补匠和业余爱好者来说是理想的")的"开发者"产品是足够的,所以我会看到79美元的承诺一个月前付了一年 - 哎哟!我也不确定这笔费用是否涵盖了完整申请的所有许可(我希望如此).
由于我的关键标准之一是易于安装,配置和构建,我倾向于Rhomobile或Telerik,这取决于我作为构建和提交这些应用程序的开发人员的最终成本.
所有事情都被认为是我在正确的轨道上或仍然非常不知情?
非常感谢.
免责声明:我在 Motorola Solutions 工作,该公司发布了 RhoMobile Suite。
RhoMobile Suite 包括不同的产品:
您要构建的应用程序仅需要 Rhodes API。您可以在此表中找到哪些 API 需要 RhoElements 许可证。因此,您可以使用 Rhodes 构建您的应用程序,并将其部署在 AppStore 和 PlayStore 上,而无需购买任何许可证。
您可以使用Launchpad上的免费用户社区找到一些支持。
关于付费支持和 RhoElements/RhoConnect/RhoHub/RhoGalley 许可证,这将在夏季发生变化,以与市场上其他跨平台框架使用的订阅模型保持一致。
| 归档时间: |
|
| 查看次数: |
10750 次 |
| 最近记录: |