论软件开发效率和统一

市面上的软件开发可谓是五法八门,Android、iOS、flutter、uni、React、小程序、鸿蒙等等,让人眼花缭乱,不知作何选择,心里便呼唤一个统一的开发方式。但是开发方式能统一吗?不能,因为这是各家争竞生存的东西,各方绝不会放弃。那用什么统一呢?统一的方法不在开发方式上,而在开发的效率上。谁掌握效率谁就统一,不掌握效率就会走向失败。效率C位谁人可居?可居之者,唯AI也。

道理是显而易见的,上面列举的开发方式虽然多种多样,但是开发效率却没有实质性的提高,开发流程依旧是产品原型、UI设计、编码、编译、链接、运行、测试、上线,从产品的特别性上来讲,设计是必不可少的,AI虽然可用,人脑必要参与其中,但是编码、编译、链接、运行、测试、上线这些是流程化的东西,用AI100%是完全可以胜任的,用AI贯穿软件开发的全过程,开发的效率会不会有十倍百倍的提高呢?答案绝对是肯定的!

现在的AI在软件开发上开始发力,但是设计AI来胜任软件的开发有两个关键的点没有突破,那就是UI设计到编码这个过程和数据跟UI挂勾的实现,其中UI设计到编码这个过程是重点。目前从UI到编码的工具倒是有的,比如Figma、Sketch,但这不是AI,不够好。这方面理想的AI应该这样:先UI识别,然后设计元素解析,然后代码生成。也就是说,把一张UI的图丢给AI,AI能够完成识别、解析和编码的全过程。通过查阅我想可以通过深度学习模型CNN来实现布局的识别和UI元素的检测,让后生成json文件,让后通过解析json文件生成界面代码。

至于数据跟UI挂钩,可以通过可视化的方法来实现,界面代码生成之后运行变成可视化的界面,如果我们能把请求下来的数据也变成可视化的,那么这两者就可以用可视连线的方式建立起关联了。

想法可能是荒谬荒诞的,但是我认为想法是第一重要的,希望等给有志于此的同学一点思路。

相关推荐
KuaFuAI9 个月前
[用AI日进斗金系列③]用CodeFlying在企微接单自动生成一个固定资产管理系统
人工智能·大模型·aigc·企业微信·软件开发·ai软件开发·码上飞
KuaFuAI9 个月前
[日进斗金系列]用码上飞解决企微开发维修管理系统的需求
人工智能·aigc·企业微信·ai软件开发·码上飞codeflying·文生软件
KuaFuAI1 年前
用国内版Devin:DevOpsGPT开发一个简易官网
人工智能·aigc·软件开发·devin·devopsgpt·ai软件开发·智能软件开发