r t s 是鸿蒙生态的应用开发语言,可以开发手机、平板、可穿戴设备、 tv 以及车载系统上的鸿蒙 os 应用,真正实现了学会一门语言,掌握多端应用开发遥遥领先。 r t s 是 type script 的超级,在继承了 type script 功能的同时,还实现了身份式 ui 和状态管理功能。 如果你有扎 script 和 tap script 的开发经验,并且使用过 view 或 react 等前端框架,就可以跟我一起快速上手 r t s 打造你的第一个鸿蒙 os 应用。如果你没有接触过这些技术,可以查看我之前录制的视频,让你快速具备使用 r t s 的能力。 r t s 提供了简洁的声明式语法和组建化机制。你可以通过 at component 来创建自定义组建 设置。 at entry 将组件设置为 ui 页面入口,然后通过 strike 的来创建自定义组件功能。每个组件都需要通过 build 来进行 ui 视图设置。 在试图中,你可以直接使用 i 和 u i 的内置组件进行界面搭建,例如 column 组件进行布局。 text 组件设置文本, button 组件设置按钮。 所有的组件都是函数形式,你可以通过组件传餐来设置内容与功能,或者直接通过链式调用方法来实现样式和事件,甚至直接调用 rotor 来切换到其他页面。 atts 还内置了便于操作的媒体值,如 color 用来设置颜色, font weight 用来设置字体粗细, text line 用来设置文本对齐方式。你还可以直接通过 on 加时间类型名称的方式来设置事件参数 为触发事件的信息,你可以使用 consider log 来输出调试数据,或者使用 promote 等组件来弹出交互信息。如果你希望更新渲染内容,可以使用 at state 来为组件定义状态变亮,并在需要时更新数据,这时视图也会自动更新。 如果你希望渲染列表数据,可以使用 list 和 list item 组建。要便利数组信息,可以使用 for each 接口参数会依次接收到数组的每个元素,你可以将它们搭配视图结构渲染呈现。 如果你认为你的试图过于复杂,不利于维护,可以使用 at builder 将部分功能抽离为单独函数。如果你的某部分 ui 在其他组件中也会重复用到,则可以通过 at component 将它们封装为独立组件,这样你就拥有了两 组件。如果你想向组件传递数据,可以在调用组件时传入参数,并在自动键中通过 at pro 进行接收。如果你希望可以向副组件传递数据,则可以使用 at link, 这样你就实现了双向数据绑定。 如果你还有更深层次的组件,还可以使用 at provide 和 at consume 来实现与后代组件间的双向同步。 学到这里,你可能会发现鸿蒙鹦鹉的开发体验非常友好,非常适合有前端基础的开发者。而对于后端来说,通过一段学习也可以很快上手。 以上就是一百五十秒学会 act s 的全部内容了。如果你希望了解更多内容,可以参考鸿蒙的开发者文档,我会把参考资料放在评论区置顶。如果你喜欢我的视频,请给我一个免费的三连。你的认可对我真的非常重要,感谢你的收看,我们下节视频,再见!
粉丝1615获赞1.2万

鸿蒙新推出的这个阿哥 ts 到底能不能称之为一个开发语言?发布会上那个表达到底准确吗?大家看这是华为的官方网站,这是他发布的一个白皮书,这里面有提到阿哥 ts 这个语言, 咱们看这里,那官方的解释是阿可 ts 是鸿蒙生态的开发语言,那他说 ts 是 gs 的超级,所以阿哥 ts 是 ts 的超级,所以这里有一点蒙啊,就阿哥 ts 到底是不是 ts, 咱们做前端的都知道啊, ts 是不可以单独运行的, ts 要经过 编译器之后编译成 gs, 只有 gs 才可以被浏览器执行。那二个 ts 是不是这个流程呢?咱们看后面这张图, 这个声明是开发范式,就是阿可 ts。 那阿可 ts 之后是方舟编译器,跟咱们前端所理解的微吧引擎不一样,而且它是一个 先编译后执行的一个过程,咱们的 gs 都是解析型的,在运行时才去做解析,所以从底层的执行上来说,二个 ts 不等于 ts, 你想的编译或者是解析器都不是一个东西,充其量就是两个语法很相同吗?咱们再来看一下 gs 是怎么解释的? 我刚入行的话就有个疑问,这个语言为什么叫扎瓦斯科瑞普特跟扎瓦有关系吗?咱们来看百度是这么解释的。 首先呢,扎斯扣的是一个语言,那最初在创建这个语言的时候,管理层希望他外观看起来像扎瓦,所以取名为扎瓦斯扣特,但他的实际开发风格跟扎瓦还不太一样。那回到鸿蒙,我们是不是可以这样理解, ts 是一款跟 ts 编码风格极其雷同的一款编程语言,其实作为前段来说,我更我更关心的是这个雷同的 能持续到多久? yes 六 yes 七 yes 八 es 九十,是持续雷同呢?还是到某一个节点之后它就结束了呢?我觉得这点官方并没有明确的说明,我想这也是可能很多前端开发更关注的吧,对吧?