关于单机程序UI界面的 开发语言定位问题讨论 ( java c c++ c# uniapp vue web go python vbscript delphi foxpro)
UI程序如何定位选型非常重要
结合我对几种语言的理解,我的心得如下:
-
PC游戏UI框架 适合用c++ 和c 开发GUI
c++和 c的性能是毋庸置疑的 -
手游的UI游戏框架适合用java和c++ ,而内部的游戏引擎可以用c++开发的
因为android主要是java 语言的框架
而 winphone和iphone 是用 c++ 的UI框架
当然也可以用android 加载 c++启动ui框架 -
手机小应用 比较适合采用 (手机UI框架+内置浏览器+vue脚本) 模式
uniapp底层框架+vue脚本 +vue脚手架+路由+动态样式+模板
可以避免程序员重复开发手机程序框架,
从而专心投入应用开发 -
python 开发的UI 主要是基于数据分析和人工智能方面居多
比较适合科学家和研究人员使用,丑陋一点,启动慢一点无所谓, -
vbscript 是针对高级会计和管理人员定位的语言
主要是争夺 excle 和 access 这类 office 套餐的开发语言
主要是用vbscript 开发 -
php jsp asp 等文本开发语言 是网页脚本
严格说起来就是利用浏览器来翻译网页脚本,变成大家可见的网页效果
开发单机程序只要把web服务部署本地即可 -
带有UI的管理程序 适合用java
一方面 java 开发人员还是比较多的,java的语言结构是易于理解的
另一方面 一个java程序可以让你在多个平台部署,太好用 -
go 语言目前关于UI的定位不明显 不适合开发带有界面的程序
如果非要用go开发 就只能用 go+flgw ,go+widgets等方案
那还不如字节用c++开发来的简单 -
delphi vb vc foxpro开发window 程序真的非常块
但是应用多用于对数据库的crud (增删改查) -
rust 语言目前还无法像c++那样撑起大梁
-
flutter 我建议不要碰,这个东西很好 ,但是底层在google手里
一旦使用太危险,非常容易被限制和绑架
从中美未来博弈的角度看 , 这个东西就是美女毒药 -
c# 我觉得在window上开发非常爽,帮助也特别舒服 做什么都可以 web 单机程序 游戏 手机应用
但是我觉得,不好部署在linux上是最大问题,现在虽然有虚机可以解决 但是性能会影响
另外我觉得不久的未来我可能会直接用 linux系统, window会被慢慢弃用,
c# 的代码只适用用于window 环境确实 比较坑
学习路径
可以的话,建议 新人可以从c# 入手学习,然后转java ,再转 其他语言最好所有语言学一遍
没有用过就没有发言权
现在chatgpt 可以帮助大家写代码 所以学习不是问题
关于物联网终端UI开发
我认为免费 稳定是王道,速度次之, 其他影响因素没有考虑的意义
建议优先考虑国产鸿蒙系统, 然后android系统
用国货是必然 所以优先转鸿蒙才能确保程序持久
顺便提一下 本国机构的程序开发应该如何选型
第一千万不要使用 go c++ 高级版本 不要使用window
第二 不要过度依赖java,高级版本的java 不建议使用
尽量依赖linux 和 c ,java 8 c++11 以下版本
第三 python 也是个大问题,科学研究领域确实好用,但是组件很危险
第四 c,c++,java,python的第三方组件尽量用源码完全开放的可信度高的,
更多推荐


所有评论(0)