不要把自己标榜得很专业去讥讽一件你并不了解的事情

不要把自己标榜得很专业去讥讽一件你并不了解的事情最近这张图在各个技术交流群挺火 昨天在一个群有人转发了这张图 并讥讽华为 我就回了一句 你了解鸿蒙吗 你用过鸿蒙吗 结果这家伙就炸毛了 开骂了 说我拿了华为钱了 现在网络上对华为的态度大抵分为两种 1 花粉 认为华为遥遥领先 民族之光 2

不要把自己标榜得很专业去讥讽一件你并不了解的事情

最近这张图在各个技术交流群挺火,昨天在一个群有人转发了这张图,并讥讽华为!我就回了一句,你了解鸿蒙吗?你用过鸿蒙吗?结果这家伙就炸毛了,开骂了,说我拿了华为钱了……

现在网络上对华为的态度大抵分为两种:1.花粉,认为华为遥遥领先,民族之光!2.黑粉,不顾青红皂白的黑!而我不属于这两种!说真的我不太喜欢华为,就最近我做方案,选的海思的芯片,原厂要5万片/年才能提供技术支持,代理要至少买一包料才能提供技术支持!前者我们做不到,后者领导不愿意!而这些信息我之前不是很了解!海思的开发板还贵的要死,像正点原子,野火,讯为等开发板厂家都不做海思的开发板!花了3000买了一块个人的开发板,拿到sdk,一开始我认为不就是linux开发嘛,看看代码应该可以搞定,研究了俩周之后,才发现海思方案不是linux开发,完全是海思开发,内核是linux,但是开发跟linux关系不大!sensor使用subLVDS的方案,一没示例,二无文档!根本搞不了,前前后后浪费了一个多月时间,让领导很不开心!这是题外话了……我想说的是,不管你是程序员还是其他职业,不了解的事情不能妄下结论,更不能标榜自己很专业去讥讽一件你并不了解的事情!否则只会贻笑大方!

下面介绍一下鸿蒙得编程语言和编译器,氛围以下几个方面:

DevEco Studio:

HUAWEI DevEco Studio 是面向 HarmonyOS 应用及元服务开发者提供的一站式集成开发环境(IDE)。它旨在助力高效开发,具备以下关键特性:

  1. 智能代码编辑:支持代码高亮、智能补齐、错误检查、自动跳转、格式化等功能,提升代码编写效率。
  2. 低代码开发:拥有丰富的 UI 界面编辑能力,支持自由拖拽组件、可视化数据绑定,实现所见即所得,同时支持卡片零码化开发,提高界面开发效率。
  3. 多端双向实时预览:支持 UI 界面代码的双向预览、实时预览,动态预览、组件预览以及多端设备预览,便于快速查看代码运行效果。
  4. 多端模拟仿真:提供 HarmonyOS 本地模拟器、远程模拟器、超级终端模拟器,支持手机、智慧屏、智能穿戴等多端设备的模拟仿真,便捷获取调试环境。
  5. 轻量构建工具 DevEco Hvigor:全新的轻量构建工具,支持灵活构建任务,一键完成应用或服务的编译和打包,编译构建更快捷。

最重要得是,你们看着它熟悉,没错,它是基于IntelliJ 平台开发得,基于IntelliJ开发得软件还有:

  1. Rider:这是一款跨平台的 .NET IDE,基于 IntelliJ 平台和 ReSharper。它支持多种 .NET 项目类型,包括 .NET Framework、跨平台的 .NET Core 和基于 Mono 的项目。
  2. AppCode:专为 iOS/macOS 开发而设计的 IDE,使用了 IntelliJ 平台的框架。
  3. CLion:用于 C/C++ 开发的 IDE,同样基于 IntelliJ 平台。
  4. DataGrip:用于数据库管理和 SQL 开发的工具,同样基于 IntelliJ 平台。
  5. GoLand:专为 Go 语言开发而设计的 IDE,同样基于 IntelliJ 平台。
  6. PhpStorm:用于 PHP 开发的 IDE,同样基于 IntelliJ 平台。
  7. PyCharm:专为 Python 开发而设计的 IDE,同样基于 IntelliJ 平台。
  8. RubyMine:用于 Ruby 和 Rails 开发的 IDE,同样基于 IntelliJ 平台。
  9. WebStorm:专为前端开发(包括 HTML、CSS、JavaScript 等)而设计的 IDE,同样基于 IntelliJ 平台。
  10. MPS:Meta Programming System,用于领域特定语言(DSL)开发的工具,同样基于 IntelliJ 平台。

基于开源代码开发,算不算自研,每个人看法不同,这里不争论。

ArkTS

ArkTS 是 HarmonyOS 生态的应用开发语言。它在保持 TypeScript(简称 TS)基本语法风格的基础上,对 TS 的动态类型特性施加更严格的约束,引入静态类型。同时,ArkTS 提供了声明式 UI、状态管理等相应的能力,让开发者可以以更简洁、更自然的方式开发高性能应用.

以下是 ArkTS 的一些特点:

  1. 自然简洁语法:ArkTS 提供了简洁自然的声明式语法、组件化机制、数据-UI 自动关联等能力,实现了贴近自然语言、书写效率更高的编程方式,为开发者带来易学、易懂、极简开发的优质体验。
  2. 轻量化并发机制:ArkCompiler 运行时在 HarmonyOS 上提供了 Worker API 支持并发编程。通过内存隔离和共享不可变或不易变的对象、内建代码块、方法字节码等技术手段,优化了并发运行实例的启动性能和内存开销。

算不算自研,你们来分辨;

ArkUI

ArkUI 是一套构建 HarmonyOS 应用界面的声明式 UI 开发框架。它使用极简的 UI 信息语法、丰富的 UI 组件以及实时界面预览工具,帮助您提升 HarmonyOS 应用界面开发效率 30%.

以下是 ArkUI 的一些关键特点:

  • 自然简洁语法:ArkUI 提供了简洁自然的声明式语法、组件化机制和数据-UI 自动关联,实现了贴近自然语言、高效编写代码的开发方式。
  • 多端双向实时预览:您可以在 ArkUI 中实时预览 UI 界面,查看代码运行效果,并支持多端设备的预览。
  • 逻辑和 UI 分离:通过数据双向绑定机制传递页面变化逻辑,将流程简化,降低跨端迁移和协同开发的代码量。
  • 高级 UI 组件扩展能力:ArkUI 提供了基于 XComponent 组件的 C++ 自绘制引擎接入和基于 Web 组件的 HTML5/Web 渲染能力,满足复杂应用场景的开发需求。
  • 原生性能体验:ArkUI 内置了核心的 UI 控件和动效,加持自研语言运行时深度优化,实现移动原生应用一样的性能体验。

ArkCompiler

ArkCompiler 是华为自研的统一编程平台,包含编译器、工具链、运行时等关键部件,支持高级语言在多种芯片平台的编译与运行,并支撑应用和服务运行在手机、个人电脑、平板、电视、汽车和智能穿戴等多种设备上的需求. 它具有以下特点:

  1. AOT 编译模式:ArkCompiler 利用 ArkTS 的静态类型信息,进行类型推导并生成对象描述和内联缓存,加速运行时对字节码的解释执行。同时,AOT(Ahead-of-Time)Compiler 利用静态类型信息直接将字节码编译生成优化机器码,让应用启动即可运行高性能代码,提升应用启动和运行性能。
  2. LiteActor 轻量化并发:ArkCompiler 运行时在 HarmonyOS 上提供了 Worker API 支持并发编程。通过内存隔离和共享不可变或不易变的对象、内建代码块、方法字节码等技术手段,优化了并发运行实例的启动性能和内存开销。
  3. 源码安全:ArkCompiler 会将 ArkTS/TS/JS 编译为方舟字节码,运行时直接运行方舟字节码。此外,ArkCompiler 使用多种混淆技术提供更高强度的混淆与保护,有效提高了应用代码安全的强度。

DevEco Service

DevEco ServiceHarmonyOS 开发者云端服务中心,汇聚了丰富的资源和服务,旨在帮助开发者高效开发、高质量上线应用。让我为您详细介绍一下:

  1. DevEco Marketplace:这里聚合了丰富的鸿蒙生态开发资源包,方便开发者一站式获取所需组件,轻松完成鸿蒙智联硬件、原子化服务和应用的开发。
  2. 应用及服务组件:提供典型场景的应用及服务组件,包括安全、多媒体、网络等类型组件。
  3. 系统组件:提供丰富的系统能力,包括内核、驱动、服务框架等类型组件。
  4. 开源发行版:您可以根据不同特性与参数配置来定制设备的操作系统发行版。
  5. 示例代码:提供热门的 API 示例代码和典型场景示例。
  6. 工程模板:覆盖多种典型行业,提供超级终端及各类设备的应用开发工程模板。

此外,您还可以通过 Playground 体验 HarmonyOS 的“一次开发、多设备部署”和“分布式跨设备协同”特性,感受 HarmonyOS 跨设备应用的高效便捷开发。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://alljihuo.com/102.html

(0)
上一篇 2025年5月3日 上午11:22
下一篇 2025年5月3日 上午11:29

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注