问题:有点HarmonyOS开发语言选择困难症,不知道Java UI和Js UI哪个更合适?应该倾向于哪个语言?
回答: 具体选择哪种开发语言主要是看你会哪个,掌握哪个。华为官方曾回答过类似的问题:HarmonyOS提供了Java和JS两种UI框架(鸿蒙HarmonyOS应用开发只支持Java与JS语言,不支持Python),开发者可以根据自己的需求进行选择。不过好多人都选择Java,这个仅做为参考。 通常情况下,Js是声明式,Java是命令式。Java开发UI的颗粒度比JS的UI的细一些,同时,JS开发UI比Java开发快一些。可以说是各有优点,看个人选择了。 另外,以下的信息可供参考: 1、只有几个网页几个按钮就可以使用Js。如果你要处理蓝牙、摄像头、视频等这些重量级的最好使用Java。或者你的APP相对比较复杂,最好用Java,开发框架什么的都更加成熟一些便于后期架构调整维护等。 2、推荐JS UI应该主要是上手快,类似于前端Vue开发,布局样式控制也方便,你要是之前是开发前端的上手很快,JAVA代码不需要jvm,Js就是node.js了。 3、目前大的方向是运动表由Js开发,智慧屏、智能表等即可由Js开发又可用Java开发,至于应用层的开发语言使用Js还是Java由APP的业务场景来确定的。例如进入一些电商APP的优惠卷弹窗即可用Js开发,而实际业务由纯Java开发。 |