相关问题
仓颉编程语言也能开发手机APP吗?
1579浏览 • 1回复 已解决
HarmonyOS ArkTS开发语言的编程规范
1113浏览 • 1回复 待解决
鸿蒙应用的开发语言有哪些选择?
1211浏览 • 2回复 待解决
仓颉编程语言在鸿蒙开发中有何特性与优势?
900浏览 • 0回复 待解决
鸿蒙应用的开发语言有哪些?ArkTS 和 JS 如何选择?
3257浏览 • 7回复 待解决
如何快速学习仓颉编程语言?
1169浏览 • 1回复 已解决
鸿蒙OS的方舟编译器是如何提升开发效率的,它支持哪些编程语言?
1145浏览 • 0回复 待解决
#鸿蒙通关秘籍#怎样选择ArkTS卡片的开发语言类型?
1053浏览 • 1回复 待解决
如何使用仓颉编程语言来进行HarmonyOS的开发?具备可行性吗?
1388浏览 • 2回复 已解决
HarmonyOS Kotlin编程语言IntArray咨询
1199浏览 • 1回复 待解决
#鸿蒙通关秘籍#在创建服务卡片时,我该如何选择正确的开发语言?
1143浏览 • 1回复 待解决
HarmonyOS APP开发到底用哪种语言?
3391浏览 • 1回复 待解决
ts开发如何实现异步编程
2348浏览 • 1回复 待解决
使用JAVA语言开发App能否获取手环心率
3881浏览 • 1回复 待解决
鸿蒙如何实现对多种编程语言的支持(如Java、C/C++、JavaScript等),并在这些语言间提供高效的互操作性?
554浏览 • 0回复 待解决
鸿蒙OS如何在其生态系统中支持多种编程语言,并确保跨语言调用时的性能和安全性?
542浏览 • 0回复 待解决
使用js语言如何开发相机
4494浏览 • 1回复 待解决
HarmonyOS 仓颉编程语言和ArkTS的关系,后续是不是主要使用仓颉?
1565浏览 • 1回复 待解决
鸿蒙应用开发arkts语言如何获取设备唯一标识?
5950浏览 • 1回复 待解决
关于ets在新的编程语言出来之后,后期支持问题有了解的吗?
5082浏览 • 1回复 待解决
鸿蒙开发中,如何实现应用的多语言支持,并且能方便地切换语言?
496浏览 • 0回复 待解决
目前仓颉编程语言具备商业能力了吗?能做出怎么样的应用呢?
1028浏览 • 2回复 已解决
有AI可以自然语言编写鸿蒙版的APP吗?
140浏览 • 1回复 待解决
新人求助,开发一款harmony app是选择js还是ets进行开发
3375浏览 • 2回复 待解决
HarmonyOS 如何实现选择其他APP打开的功能
1221浏览 • 1回复 待解决
首先,创建Module的时候会有很多模板,里面有不同的语言模板,其次,看你懂哪些语言了。
创建项目的时候根据自己项目要求选择指定的就行:看下图
在项目创建的时候可以进行语言的选择,用java或者js 都可以。当然在开发过程中你也可以混用。
选择鸿蒙App开发的编程语言时,你可以从以下几个方面综合考量: ### 项目需求与目标 - **性能要求** - 若应用需要处理大量数据、具备高实时性或者对响应速度要求严苛,像游戏、视频编辑类应用,建议选用ArkTS。它基于TypeScript,具备编译时优化能力,能生成高效的机器码,在运行时可展现出更优的性能。 - 若应用对性能要求不高,如简单的工具类应用、资讯类应用,JavaScript是个不错的选择。它是解释型语言,开发过程较为灵活,但性能相对较弱。 - **功能复杂度** - 对于复杂的大型应用,包含众多业务逻辑和模块交互,如企业级应用、电商类应用,Java或Kotlin是较好的选择。它们是面向对象的编程语言,具有强大的类库和工具支持,便于进行代码的组织和管理。 - 对于功能相对简单、逻辑不复杂的小型应用,如备忘录、便签应用,使用JavaScript或ArkTS都能快速完成开发。JavaScript语法简单,上手容易;ArkTS则有简洁的声明式语法,开发效率高。 - **跨平台需求** - 如果希望应用能够在多个平台上运行,减少开发成本,JavaScript是首选。它可以借助一些跨平台框架,如React Native、Flutter等,实现一次开发多平台部署。 - 若应用主要面向鸿蒙系统,专注于鸿蒙生态的特性和优势,那么ArkTS是更合适的选择,它对鸿蒙系统进行了深度适配,能充分发挥鸿蒙系统的性能和功能。 ### 开发者经验与技能 - **已有技术栈** - 若开发者熟悉Java,那么使用Java进行鸿蒙应用开发会比较顺手。Java在安卓开发中广泛应用,有丰富的开发经验和资源可供借鉴。 - 若开发者对JavaScript有深入了解,并且熟悉前端开发技术,如HTML、CSS,那么使用JavaScript开发鸿蒙应用可以快速上手,同时还能利用前端开发的优势,实现良好的界面交互效果。 - 若开发者熟悉Kotlin,它与Java兼容,且具有更简洁的语法和更多的特性,在鸿蒙开发中也能发挥出优势。 - 若开发者对TypeScript有一定了解,或者愿意学习新的编程语言,ArkTS是一个值得尝试的选择,它基于TypeScript,有很多相似之处,容易学习和掌握。 - **学习成本与时间** - 如果项目时间紧迫,开发者没有太多时间学习新的语言,那么可以选择自己熟悉的编程语言进行开发。 - 如果项目时间充裕,开发者有意愿学习新的知识和技能,那么可以尝试使用ArkTS,它是鸿蒙开发的推荐语言,未来可能会有更多的应用场景和发展机会。 ### 生态系统与社区支持 - **开源库与工具** - JavaScript拥有庞大的开源社区和丰富的开源库,如React、Vue.js等,可以帮助开发者快速实现各种功能,提高开发效率。 - Java也有众多成熟的开源框架和类库,如Spring、Hibernate等,在企业级开发中应用广泛。 - ArkTS作为鸿蒙开发的新兴语言,虽然目前开源库相对较少,但随着鸿蒙生态的发展,其开源社区也在逐渐壮大,未来会有更多的资源可供使用。 - **社区活跃度与技术支持** - JavaScript和Java的社区非常活跃,开发者在开发过程中遇到问题可以很容易地在社区中找到解决方案,并且可以与其他开发者交流经验和分享技术。 - ArkTS的社区虽然相对较小,但华为官方提供了丰富的文档和教程,并且有专门的开发者论坛和技术支持团队,能够为开发者提供及时的帮助和支持。
鸿蒙App开发编程语言的选择主要从项目需求与复杂度、性能要求和跨设备兼容性、开发团队技术栈和官方工具支持,思考出发考虑
1、项目需求与复杂度
2、性能要求和跨设备兼容性
4、开发团队技术栈和官方工具支持