课程咨询: 400-996-5531 / 投诉建议: 400-111-8989
认真做教育 专心促就业
我们在前文中给大家简单介绍了可视化编程开发的常用工具类型等内容,而今天我们就再来了解一下,可视化编程的缺陷和不足之处都有哪些。
1.功能/性能的局限
看了之前介绍的产品,即便是当中功能完备的,相比起一门语言来说是不是依旧显得单薄无力。即便可以代替传统程序员开发中档产品,但要说可视化能取代高级语言无疑是在宣称制造零件不需要自然资源,不论用什么新材料新工艺制造零件,其本源都要依赖自然资源。利用高级语言开发好比将矿石做成零件再拼装,可视化编程好比拿到现有的零件组装。零件是否好用只能依赖别人,虽然像ivx、mendix有自定义组件的功能,但那依旧是对已有组件的封装,无法真正意义上与w3c完美对接。一门高级语言有多少的操作空间?想想3-4年前js都能写人工智能了呢。可视化工具要想写深度学习该怎么做?估计只能引用外部接口。
性能问题就更不用说了,由于可视化编程的目的基于开发商业产品,其限定死了程序的执行只能是单线程的,终将用户的js用evil嵌入终的包。因此没有一款编辑器敢开放webworker功能。
2.社会因素/混乱的生态/没有标准
在大厂呆过的同学一开始一定很好奇为什么要经常重复造轮子,网上明明有很多封装好的库,怎么不能拿来直接用呢?安全问题、法律问题、技术储备,这些都是社会属性性对人类发展的影响。react中发现存在隐藏协议的时候百度连夜重构代码,之后改用修改过的框架开发了。
与开源的框架不同,可视化编辑器是开发团队赖以为生的产品,除了麻省的scratch、pblock面向教育的公益类可视化开源项目外,其他不管toB还是toC的产品基本都要收费(Outsystems、mendix针对在校生免费,ivx在一定流量额度下免费,其余国内大部分产品只要使用都收费)。这导致的一个问题是生态的缺乏,一个人想要学习使用还要有这样那样的条件限制,那在校生或刚入行的人宁愿去选择行业认可的技术。二个问题是由于市场没有被某个或某些厂家垄断(想想dji出数字图传套件前fpv圈子的生态),导致了一家一个标准。一个程序员熟练使用5个主流语言3款框架就差不多了,因为主流语言就那么多,但是市场上的可视化编程公司几百家,而且做得好的都是自研,没有统一的标准,每家的特色和亮点都不同,到底选谁是很大的问题,都选怕你时间不够。这种混乱导致了小白的迷茫和程序员的不屑,不如学好基础自己开发。
【免责声明】本文系本网编辑部分转载,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。如涉及作品内容、版权和其它问题,请在30日内与管理员联系,我们会予以更改或删除相关文章,以保证您的权益!