书香雅阁论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
查看: 793|回复: 0

【中文编程10年内或将占领国内应用市场】

[复制链接]

451

主题

474

帖子

158万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1581710
发表于 2024-2-22 02:53:33|字数:2,316 | 显示全部楼层 |阅读模式
LV10 站长

这同样是一篇较为犀利的文章,看过我分析辩论性文章的都知道,角度犀利,与大多数人观点不同,这是因为大多数人赞同的观点,我觉得我也没必要再去探讨了

最近一篇引发讨论的文章是
【32位程序和64位程序谁速度更快】

回归正题,在大多数人眼中中文编程的代表就是易语言,大多数这类帖子也是将易语言与c++等进行对比,最后得出的结论往往是各有各的优点,我再发表这种类型的结论显然很多人是不会买账的,必须拿出更有利的说明,因此我们今天的主角不是易语言

先说说英文编程的优势,大家常说的原因一般是如下几点:
①:执行速度更快
②:找工作招聘要的基本都是英文编程的
③:使用的人多,可以协同开发
④:上台面,能够被认同,不报毒,可以上架应用商城等
⑤:生态支持库丰富

接下来引入我们今天的主角,火山编程
火山编程工具和易语言工具是同一个作者开发的,火山语言的语法与易语言语法基本一致,编译的时候将代码翻译成对应的英文编程(pc是c++),然后将翻译后的英文代码提交给VS的编译器打包成软件。

图片.png

火山界面:

图片.png

图片.png

VS界面:
图片.png

图片.png

所以,这已经不是编程语言性能的对比了(编译器是一样的),而是便捷性的对比,因此,下面2点可以排除了
①:执行速度更快
④:上台面,能够被认同,不报毒,可以上架应用商城等

火山由于继承了易语言的模块化,易语言发展了20多年,模块相当丰富,目前精易模块已经基本翻译成火山版了,也就是说,使用火山开发程序的速度比VS会明显快很多,全部是模块调用,那么对于个人开发者来说会选择哪个答案是很明了的,接下来谈谈企业的选择
互联网企业(写代码的)主要分为3类
1:大型互联网公司
2:外包公司(劳务派遣,承接大公司的任务)
3:小型互联网公司(自己研发工具来卖)

①:小型互联网公司会选择火山,毕竟赚钱最重要,哪个语法简单就用哪个,并且甚至可以不发员工工资,直接发单给业余爱好者,毕竟最后的性能和VS写出来的没区别,毕竟是同一个编译器编译的,甚至你都无法判断这个程序是不是火山写的

②:外包公司是不会直接采用火山的,因为需要交付代码,不过这一点火山倒是想到了,下面这个功能就炸裂了,火山的代码可以直接转成c++代码
图片.png

图片.png
但是转出来的代码目前可读性不强,就是代码看起来不像正常人写的,所以未来可能会出现一个过渡性职业,就是将火山生成的c++代码修改成VS的书写习惯,所以未来的外包公司不会直接使用火山,不代表不会间接使用



③:对于大型互联网公司来说,我估计暂时不会使用火山,毕竟真的不缺高手,不过能进入的毕竟还是少数。但是对于一些大公司中的小型分支项目使用火山也不是不可能
所以下面这个问题也解决了
②:找工作招聘要的基本都是英文编程的

再谈谈生态支持库这个问题,我觉得你要说库,我觉得英文编程在这一方面不太友好,说通俗点就是什么都支持但是就是不知道怎么用,比如c++如何调用程序call?c++如何使用内存读写?你只能说他都支持,但是你要想知道代码怎么写,那就加油百度吧,所以要说起生态库,我觉得中文编程真的好太多,下面这个问题也解答了
⑤:生态支持库丰富



结语:
目前的中文编程,PC开发的主要是套用VS的编译器,安卓开发的则是套用jdk(甲骨文公司的产品,就是搞java的那个公司),在性能方面基本可以说是一模一样了,但是代码方面真的简单太多,其实这种套壳程序取代原产品的现象是很常见的

例子1:浏览器
各种浏览器其实大都是套壳的,真正起作用的是浏览器核心,比如有些浏览器的标语是双核浏览器,这实际上指的就是集成了2个浏览器核心(一般是ie内核和谷歌内核),大家可以百度查一下全球的浏览器核心总共才那么几个,但是大家基本

例子2:网站面板(宝塔,小皮等)
搭建网站用什么,很多人都是首选宝塔面板或小皮面板,但是大家会发现,这面板工具不也是套壳的吗,php环境、apache服务器、数据库等都是人家的,但是现在大家搭建网站基本上都使用面板,没有人去手动配置环境了


这样的成功例子太多太多了,其实用套壳这个词语并不恰当,这应该叫集成拓展

火山发展应该也有6年以上了,目前的PC开发(MFC),基本已经完全符合个人和小型团队需求了,安卓开发我个人还是觉得E4A更好用(也是调用jdk,发展10年了吧),按照目前的发展趋势,10年内占领国内应用市场可能性很大

个人建议:
①:如果你是初学者,以个人爱好为主,建议直接学习中文编程,毕竟编译器都一样,目前来看就是个开发工具的皮肤问题,并且圈子不一样,英文编程大都是科班出身,你很难为他们去提供任何有偿服务,至于想在网上看几节编程课就去互联网公司那有点夸张了,如果是想个人开发点工具,目前的中文编程是完全够用的(不说火山,易语言也够了)


②:如果你已经开始学习VS等工具的使用,那么你可以继续保持学习,同时也一边学习中文编程


③:如果你的英文编程很6,属于资深程序员,那么你可以时刻关注中文编程的进展,第一个可以充当中英文编程之间的衔接者(比如火山就在招人,将c++代码翻译成火山好像是1.5元1行代码),第2个可以引领中文编程爱好者群体,帮助他们封装库和函数,这将是一笔不菲的收入


④:如果你的学习成绩很棒,稳定进入各大互联网公司,那么你应该首先全心全意学习英文编程,因为大公司短期内面试要求中文编程不太现实,你可以先进去再考虑上面的问题




注:
应用市场指的是面向对象的市场,你就是简单的理解成有界面的软件,特指EXE和APP,在驱动和系统方面能否代替VS暂时不知道,不过都能写驱动和系统了,感觉是用VS还是火山等中文编程意义也不大了,基本就是直接开写,欢迎留下你的看法

(点击返回课程目录https://shuxiangyage.net/forum.php?mod=viewthread&tid=1134
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|小黑屋|书香雅阁论坛 ( 湘ICP备17011672号-3 )

GMT+8, 2024-11-21 17:43 , Processed in 0.090219 second(s), 27 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表