数字化时代下,我们能接触到的一切都可以被数字化,编程似乎无所不能。
但当涉及到coding实现时,IDE还是无可取代的。
IDE是什么?
IDE全名集成开发环境(Integrated Development Environment ),它是用于提供程序开发环境的应用程序,一般包括代码编辑器、编译器、调试器和图形用户界面等工具。集成了代码编写功能、分析功能、编译功能、调试功能等一体化的开发软件服务套。
Eclipse是著名的跨平台开源集成开发环境(IDE)。最初主要用来Java语言开发,目前亦有人通过插件使其作为C++、Python、PHP等其他语言的开发工具。Eclipse的本身只是一个框架平台,但是众多插件的支持,使得Eclipse拥有较佳的灵活性,所以许多软件开发商以Eclipse为框架开发自己的IDE。
为什么选择IDE?
建立统一标准。当一组程序员使用同一个开发环境时,就建立了统一的工作标准,当IDE提供预设的模板,或者不同团队分享代码库时,这一效果就更加明显了。
节省时间和精力。IDE的目的就是要让开发更加快捷方便,通过提供工具和各种性能来帮助开发者组织资源,减少失误,提供捷径。
管理开发工作。首先,IDE提供文档工具,可以自动输入开发者评论,或者迫使开发者在不同区域编写评论。其次,IDE可以展示资源,更便于发现应用所处位置,无需在文件系统里面艰难的搜索。
专属的小程序 IDE
这里要推荐下FinClip推出的小程序 IDE 工具,界面与微信小程序的开发工具类似,发现功能挺强大的,界面非常的简洁,上手门槛比较低,简单易上手,这款 IDE 工具的实际名称是 FIDE ( FinClip Integrated Development Environment )是 FinClip 为便于开发者更简单、高效地调试小程序的开发调试工具。
针对来自不同平台的小程序,IDE中增加了兼容性检查的工具,直接导入已有的代码包就可以明确了解小程序需要修改的特性与位置。例如 FinClip 天然支持微信小程序语法 WXML,就是说就算你是开发微信小程序也可以用这个 IDE 进行开发和调试,导出代码包后可以实现微信小程序平台和 FinClip 小程序平台的同时上线。
从实际的使用体验来看 FinClip IDE 目前已支持二维码登录、真机预览、修改预览设置、指定基础库版本,本地导入基础库、优化userAgent展示方式,同时针对插件管理部分,可以直接将官方封装好的插件(如虚拟键盘,单向视频)拖拽至小程序中进行开发。
FIDE 重要功能描述
1、支持线上调试预览,提供运行日志、错误查看等功能,边开发边修正,提升开发质量
2、FIDE 支持真机预览,体验效果更直观
3、支持小程序转App,可以将已有小程序转为 App,开发者可将工程上架在不同的应用市场中
通过 App 扩展用户,大幅度降低研发成本,在官方博客中简化为7步的教程,需要的童鞋可以参考下:https://www.finclip.com/blog/shengchengxiaochengxu/
4、在项目创建、主界面工具栏做了多项交互和视觉优化,支持树形文件结构,让开发者操作路径和界面更清晰
5、FinClip IDE可与 FinClip 服务端打通,可直接将编译好的小程序上传至后台
6、支持设置预览分辨率
7、支持动态更新,只需确保当前FIDE版本高于1.0.1,即可实现自动更新
他们开发文档中有 FIDE 非常详细的操作指南,大家上手前也可以看看:https://www.finclip.com/mop/document/develop/developer/fide-guide.html
比较吸引眼球的一点,看到他们的迭代计划,未来还会提供 IDE 开发工具的源码,企业可根据自身需求进行套壳改造,如将 FinClip logo 替换成企业自身 logo,也可根据企业风格对整个开发工具的 UI 进行重新设计,可以使得整套小程序平台产品更“私有化”、更具品牌形象。
同时也想特别说明下 FinClip 本身是小程序容器技术,一个可以让任何APP都能具备小程序运行能力的前端容器技术,只需简单集成 FinClip SDK,即可在 iPhone、Android、Windows、Linux、macOS、统信等平台下的应用中运行你在 FIDE 开发的小程序
这意味着,移动端、PC 端、车载设备、智能电视、智能手表都能运行小程序了。同时,它还提供一个后台管理系统,统一管理小程序的上架和下架。