当在MyEclipse 2015中引入PhoneGap工具时,旨在使用Cordova和PhoneGap技术为Hybrid Mobile App开发提供全面支持。我们支持一系列功能,从项目创建到构建应用程序的实用版本,并能在移动Web模拟器中测试您的应用程序。
对于某些用户,PhoneGap工具非常好用,但与此同时,也有许多用户遇到各种各样的问题。 我们希望授权用户在本地构建应用程序,而无需依赖PhoneGap Build服务。这意味着MyEclipse界面中的工具具有我们无法控制的外部SDK环境,这个环境可能与一台机器完全不同。 即使有详细的文档,也很难让用户复制工具所需的确切环境。 因此,本地应用程序构建支持并不像我们希望的那样强大。
随着项目的成熟,MyEclipse所依赖的PhoneGap SDK和项目架构经历了重大变化。虽然这些都是积极的变化,但这意味着MyEclipse的工具也必须改变,以适应更新的项目结构、配置文件格式和CLI behaviors,同时为已经使用MyEclipse支持的旧版PG开发用户保持向后兼容性。在某些情况下,PhoneGap SDK中的错误使得此任务变得更加困难,对于本地和远程构建而言,操作不同并且有问题。
就开发商而言,Genuitec必须不断平衡实现功能的成本以及它为MyEclipse用户群体提供的便捷好处,继续更新PhoneGap版本、项目模型或非典型构建环境并不像投资其他领域那样具有影响力。开发混合移动应用程序不仅仅是项目创建、配置和创建(在MyEclipse 2015中支持的主要流程),大部分时间都花在设计应用程序的用户界面上,并实际使用JavaScript编写代码。因此,我们将专注于改进JavaScript等功能,以获取更好的编码体验;或使用CodeLive,这使得在应用程序的用户界面设计上迭代工作变得更加容易。MyEclipse推出的Angular支持将有助于下一代混合应用程序和Emmet和Minimap等可用性功能使日常编码更容易。
就持续集成的PhoneGap工具支持而言,我们建议用户切换到使用PhoneGap命令行以获得更可靠和透明的体验。在过去几年中,命令行工具变得更加强大和灵活,而在PhoneGap的情况下,CLI易于使用。MyEclipse 2016包含一个Terminal View,可用于直接在IDE中的本地脚本中执行PhoneGap命令。我们将添加项目上下文感知、环境设置、内容辅助等功能,这将使终端使用更加方便。