中型企业制造业单打独斗的业余选手路过,只聊企业方向场景吧。
个人认为现在几个操作系统、手机端的开发方面还是存在割裂的。
从需求层面,手机端+桌面端跨平台的需求很大,特别是企业应用,员工必然需要桌面端+手机端,Windows+安卓+苹果系是必然的,哦对了,现在还有鸿蒙是吧。
企业应用,无关企业大小,即便是小企业,一旦搞内部应用,就得全支持,但是一套组合拳打下来成本太高。即便是微型企业,400 块钱一年的金蝶 ERP 都支持桌面+手机(年底小老板出门批量要账简直不要太方便)。但 400 连一天的开发费用都提供不了(非要勉强,可以算 1 天)。
一旦不支持,效果大打折扣,一旦支持,各种需求喷涌而来,效果是真的好,开发成本是真的高,而且越是小团队越头疼,单打独斗选手还要面对其它事务的工作。
对于大公司而言,全部原生是最好的,毕竟人多力量大,也有相应的资源往上面堆。用户体验也是一个字“爽!”。
对于中型企业,桌面跨平台+手机跨平台,两套代码,也还好。
对于程序员单打独斗类型的制造业或者兼职者,人就只有那么 1-2 个人,想要好的效果必然要桌面+手机端跨平台,还必须兼容旧版本和新版本系统,就显得头疼了,个人的想法是 webview+调用原生能力,勉强能满足需求(但是卡顿啥的被骂也正常)。
吐槽一下:越是成本低,越是对开发者提供整套方案的要求高。而且制造业这方面不盈利,特别喜欢搞降本增效,很搞心态,特别糟心。
而且能用的方案也奇葩,没错,就是奇葩。
我最近这个岗位,单打独斗但好几种开发语言(不同的前辈带来了不同的方案),其中最广受赞誉的居然是被程序员圈子最嫌弃的 Webform ,号称只能在内网使用但外网使用体验竟然还不错,还直接跨平台到任意能打开网页的系统。那个应用主要是报表,仔细想想发现 Webform 的缺点在报表类应用里还真的不算问题。
展望未来,能看到的可行方案也就是 Webview+API 调用本地功能(跨全平台),另一个就是工控领域,对接设备、绘图、测试产品(无需跨平台)。
各个语言都在放弃老版本系统,头疼,新版本不支持旧版本系统,旧版本对新系统支持不好,有种屎上雕花的感觉(第一次体验就是 VB6 ,够旧够兼容,但要各种造轮子,语言也落后,多线程都不支持)。
其实我还真的蛮好奇,其他类似情况的弟兄,都是怎么解决的。 |