为什么做pc网站网站搭建软件d

news/2025/9/23 8:37:30/文章来源:
为什么做pc网站,网站搭建软件d,做平面设计哪个网站下载素材好,二手房简单翻新装修要多少钱什么是ArkTS#xff1f; ArkTS是一个为鸿蒙组件而生的框架#xff0c;语法亲人好用。基于TypeScript#xff0c;ArkTS拓展了声明式UI、状态管理等的能力#xff0c;从本质上来讲#xff0c;是TypeScript的扩展#xff0c;主要服务于前端。 ArkTS的开发可以满足“一次开…什么是ArkTS ArkTS是一个为鸿蒙组件而生的框架语法亲人好用。基于TypeScriptArkTS拓展了声明式UI、状态管理等的能力从本质上来讲是TypeScript的扩展主要服务于前端。 ArkTS的开发可以满足“一次开发多端部署”的需求真正应用于华为全生态链。而且ArkTS支持低代码开发让“人人都是开发者”的理念得以实现。 什么是声明式UI 声明式UI是一种以声明方式定义用户界面的编程模型。它的核心思想是通过编写声明性的代码来描述用户界面的状态和外观而不是直接操作DOM文档对象模型或执行命令式操作。 常见的声明式UI开发框架有React、Vue.js、SwiftUI、Flutter等。声明式UI与命令式UI最大的区别在于注重的部分不同前者更注重描述和表达界面的最终呈现代码更加简洁而后者注重控制和界面的细节故而更加复杂。 声明式开发范式UI框架SwiftUI SwiftUI这是苹果于2019年世界开发者大会中提出的新产品。其可以用于watchOS,tvOS,macOS等苹果旗下系统中的应用统一了苹果的UI框架。想要体验实时预览和完整的Xcode 11功能需要macOS 10.15 beta以上。 声明式开发范式UI框架ArkUI ArkUI是一套构建分布式应用界面的声明式UI开发框架。它使用极简的UI信息语法、丰富的UI组件、以及实时界面预览工具帮助您提升HarmonyOS应用界面开发效率30%。 ArkTS开发流程 .ets、.ts是文件的格式也提示了开发的语言特性。毫无疑问这是TypeScript的扩展。webpack是一个现在的javaScript应用的静态模块化打包工具。Rollup 是一个用于 JavaScript 的模块打包工具ets-loader负责解析ets页面根据组件的tag标签创建对应的JsView对象生成jsView树。bundle.js是webpack的最终输出产物浏览器通过阅读bundle.js的内容来解析代码。可以将bundle.js理解为一个立即执行函数IIFE函数的输入是一个依赖拓扑图一个js对象浏览器通过分析依赖的先后顺序以 eval(code) 的形式运行代码。ArkUI是OpenHarmony的UI开发框架。ArkCompiler是主要用于开发OpenHarmony应用的组件化、可配置的多语言编译和运行平台目前支持JS、TS、Java。 ArkTS开发范式 Entry /*用作页面默认入口组件加载时首先创建*/ Component/*用作页面的类组件页面开始加载时扫描文件*/ struct Index {State message: string Hello World/*State State状态一般指的是装饰器装饰的数据。用户通过触发组件的事件方法改变状态数据。状态数据的改变引起UI的重新渲染。。*/build() {/*bulid函数里的语言统称为UI描述语言Entry装饰的自定义组件其build()函数下的根节点唯一且必要且必须为容器组件Component装饰的自定义组件其build()函数下的根节点唯一且必要可以为非容器组件*///六个不允许不允许声明本地变量//不允许直接使用console.info但允许在方法或者函数里使用//不允许创建本地的作用域//不允许switch语法//不允许调用除了被Builder装饰以外的方法允许系统组件的参数是TS方法的返回值//不允许使用表达式Column() {Text(Hello).fontSize(30)Text(this.message).fontSize(30)Button(){Text(Click Me).fontSize(30)}.onClick((){this.messageArkUI}).width(200).height(50)}} }构建简单的ArkTS应用 上图是ArkTS工程的目录结构。 entryHarmonyOS工程模块编译构建生成一个HAP包。 HAPHarmonyOS Ability Package一个HAP文件包含应用的所有内容由代码、资源、三方库及应用配置文件组成其文件后缀名为.hap。 src/main/ets存放ArkTS源码。src/main/ets/MainAbility应用/服务的入口。src/main/ets/pages应用/服务包含的页面。src/mian/resources存放应用/服务所用到的资源文件。src/main/config.json模块配置文件主要包含HAP包的配置信息、应用/服务在具体设备上的配置信息以及应用/服务的全局配置信息。build-profile.json5当前的模块信息、编译信息配置项包括了buildOption、targets配置等。 属性方法简要介绍 ArkTS支持许多种属性方法 常量传递 Text(Hello World).fontSize(20)这个比较好理解和三件套语言的逻辑相似。 变量传递 import { Link, Prop } from arkts;class MyClass {Link(https://example.com)myLink: string;Prop(123)myNumber: number;Prop(true)myBoolean: boolean;Prop([option1, option2, option3])myEnumArray: string[]; }const myObject new MyClass();console.log(myObject.myLink); // 输出https://example.com console.log(myObject.myNumber); // 输出123 console.log(myObject.myBoolean); // 输出true console.log(myObject.myEnumArray); // 输出[option1, option2, option3]声明变量后继续调用变量。 链式调用 Text(Hello World).fontSize(20).width(100)链式调用允许我们连续地设置变量属性。 内置枚举类型 补充ArkTS支持传入初始值后自动识别数据类型。 枚举类型不同于其他数据类型。枚举类型在C#或C,java,VB等一些计算机编程语言中是一种基本数据类型而不是构造数据类型而在C语言等计算机编程语言中是一种构造数据类型 [1]。它用于声明一组命名的常数当一个变量有几种可能的取值时可以将它定义为枚举类型。 许多的枚举类型内置在了ArkTS中目前主要基于数字和字符串。比如Color属性 Text(Hello World).fontColor(Color.Red).fontSize(20)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/911925.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

宝安响应式网站建设重庆市建设岗位培训中心

(PCWAP)装修设计公司网站模板 家装公司网站源码下载 PbootCMS内核开发的网站模板,该模板适用于装修设计、家装公司类等企业,当然其他行业也可以做,只需要把文字图片换成其他行业的即可; PCWAP,同一个后台&#xff0c…

支付宝签约网站网站技能培训

描述: 有甲、乙两人,其中,甲只说假话,而不说真话;乙则是只说真话,不说假话。但是,他们两个人在回答别人的问题时,只通过点头与摇头来表示,不讲话。有一天,一个…

金融网站cms企业网站优化内容

介绍 文档中会进行SceneView的自定义扩展,实现显示常驻GUI和添加自定义叠加层(Custom Overlay)。 最近项目开发用回了原生的Unity UI相关内容。对于之前常用的FairyGUI来说,原生的UGUI对于UI同学来讲有些不太方便。再加上这次会…

大型美容网站建设额尔古纳做网站

智能优化算法应用:基于学生心理学算法3D无线传感器网络(WSN)覆盖优化 - 附代码 文章目录 智能优化算法应用:基于学生心理学算法3D无线传感器网络(WSN)覆盖优化 - 附代码1.无线传感网络节点模型2.覆盖数学模型及分析3.学生心理学算法4.实验参数设定5.算法…

绍兴网站制作网站中国空间站照片

做Linux方面也有三个多月了,对代码中的有些结构一直不是非常明确,比方platform_device与platform_driver一直分不清关系。在网上搜了下,做个总结。两者的工作顺序是先定义platform_device -> 注冊 platform_device->,再定义…

wps做网站框架网络营销官网

BeanShell简介BeanShell是使用Java语法的一套脚本语言,在JMeter的多种组件中都有BeanShell的身影,如:定时器:BeanShell Timer前置处理器:BeanShell PreProcessor采样器:BeanShell Sampler后置处理器&#x…

做进口产品的网站好it外包公司怎么接项目

目录 问题解决 常见的打开模式 问题解决 出现于调用os.Open来打开的文件进行写操作时报的错,原因在于Open函数: func Open(name string) (*File,error) {return OpenFile(name, O_RDONLY, 0) } Open调用了OpenFile,而OpenFile默认以只读…

网站换域名seo怎么做哪家企业做网站好

现在淘宝 (淘宝论坛)店主在经营店铺的过程中,会考虑将自己特别店铺进行类目的更改,那么也有一点店主会担心到如果淘宝更改类目会被降权吗?如果被降权了怎么办呢?那就一起了解具体的内容吧!跟大家分享一些淘宝宝贝被降权的处理方式:1、虚假销…

做网站的封面图片哪里才有深圳百度推广

目录 1. 认识 Linux, 了解 Linux 的相关背景 1.发展史 2. 学会如何使用云服务器 3. 掌握使用远程终端工具 xshell 登陆 Linux 服务器 1. 认识 Linux, 了解 Linux 的相关背景 1.发展史 学习Linux系统编程,你可能要问Linux从哪里来?它是怎么发展的&am…

视频网站建设广州专业找人见人付款

2019独角兽企业重金招聘Python工程师标准>>> 场景 如图下,当A、B列与E、F列皮配上,C列则引用G列的值 原理 VLOOKUP只能查找单列值。我们可以把多列值拼接后形成一个虚拟列,然后VLOOKUP函数查找这个虚拟列进行匹配。 在C1处输入下…

对网站的建议和优化网络营销策划以什么为核心

一、基本概念 string本质是一个类,封装了c风格字符串(以\0结尾的字符数组),具备自动管理内存功能,提供了多种构造函数和多种删查增改的成员方法。string的本质特点归结以下几点: 1、动态数组:…

网站开发如何优秀网站模板下载

到现在为止都是在开发板上运行的裸机程序,相当于之前学习STM32单片机时走过的路,还没有真正进入到核心的驱动开发部分,但这都是基础,所以慢慢来不着急。 接下来进入串口通信的学习,和GPIO一样,也是和单片机…

完整教程:第33章 AI在教育领域的应用

完整教程:第33章 AI在教育领域的应用pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Mona…

python微博舆情分析系统 情感分析 爬虫 机器学习 新浪微博 信息采集 大数据工艺(源码)✅

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

住房和城乡建设部网站村镇建设网站开发工作介绍

文章目录 NginxWebUI runCmd 远程命令执行漏洞复现 [附POC]0x01 前言0x02 漏洞描述0x03 影响版本0x04 漏洞环境0x05 漏洞复现1.访问漏洞环境2.构造POC3.复现 0x06 修复建议 NginxWebUI runCmd 远程命令执行漏洞复现 [附POC] 0x01 前言 免责声明:请勿利用文章内的相…

成都网站设计是什么浏阳seo快速排名

现有村落间道路的统计数据表中,列出了有可能建设成标准公路的若干条道路的成本,求使每个村落都有公路连通所需要的最低成本。 输入格式: 输入数据包括城镇数目正整数N(≤1000)和候选道路数目M(≤3N)&…

网站开发完要过审是啥意思网络公司经营范围包括哪些

如何调整Linux内核启动中的驱动初始化顺序?【问题】此处我要实现的是将芯片的ID用于网卡MAC地址,网卡驱动是enc28j60_init。但是,读取芯片ID的函数,在as352x_afe_init模块中,所以要先初始化as352x_afe_init。此处&…

蕲春网站建设做外贸有哪些网站比较好

epoll理解及应用 select复用方法其实由来已久,因此,利用该技术后,无论如何优化程序性能也无法同时接入上百个客户端(当然,硬件性能不同,差别也很大)。这种select方式并不适合以Web服务器端开发为主流的现代…

怎么网站建设多少钱网站图片轮播怎么弄

C调用Objective-C的类和方法 最近有一个C提供回调接口调用Objective-c接口来传递数据的需求,研究了很久,最终通过bing的AI对话查到了需要的内容,这里记录一下,算是给基于C的IOS开发开了一个头。 在Objective-C中,你可…