Dart语言框架

谷歌公司2023年11月30日
10016阅读

作品详情

1历史

发布

Dart亮相于2011年10月10至12日在丹麦奥尔胡斯举行的GOTO大会上[3]。该项目由Lars bak和kasper lud创建。

标准化

Ecma国际组织组建了技术委员会TC52来开展Dart的标准化工作,并且在Dart可以编译为标准JavaScript的情况下,它可以在任何现代浏览器中有效地工作。Ecma国际组织于2014年7月第107届大会批准了Dart语言规范第一版,并于2014年12月批准了第二版。

Flutter

2015年5月Dart开发者峰会上,亮相了基于Dart语言的移动应用程序开发框架Sky[4],后更名为Flutter。

新版本

2018年2月,Dart2成为强类型语言。

2例子

hello world例子

在终端打印字符串‘Hello World!’

计算斐波那契数列

一个简单的类

计算两点距离

异步并发示例

使用了Isolate

功能介绍

Dart是谷歌开发的计算机编程语言,后来被Ecma(ECMA-408)认定为标准。它被用于web、服务器、移动应用[1]和物联网等领域的开发。它是宽松开源许可证(修改的BSD证书)下的开源软件。Dart是面向对象的、类定义的、单继承的语言。它的语法类似C语言,可以转译为JavaScript,支持接口(interfaces)、混入(mixins)、抽象类(abstract classes)、具体化泛型(reified generics)、可选类型(optional typing)和sound type system。

声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态
案例
销售奖励活动 【项目背景】 为刺激团长卖货积极性,提升交易额,创建多种销售奖励玩法,分为销售件数和销售金额两种大模块,构建 阶梯奖励,单位计数奖励,百分比奖励等多种玩法,多劳多得,刺激提升。 【项目实施】以 redis 作为活动配置的基本存储,方便运营同学快速搭建活动,并将信息双写至 dynamo 与 mysql,作为 用户侧查询使用,以下单支付为时机通过 kafka 订阅多个事件并通知销售奖励模块产生活动明细,在通过定时任务计算活 动奖励金额存入 mysql 并实时展示给用户,最终活动结束通过余额打款的方式发放给用户。 【项目收益】 当前每月销售奖励活动场次达到 20 场以上,其中活动产生
拼团活动交易系统 【项目背景】 方便团长卖货,提升交易额。本系统的整体流程为,平台提供货品,为团长提供售卖工具,以私域微信群与 好友为目标进行分享售卖,根据交易额的大小,分为不同的奖励梯度进行工资结算 【项目实施】作为项目研发负责人,调研包括拼多多、京东(拼便宜)、蘑菇街(一分拼团)、等多家主流电商平台,综合 资深平台基础能力、研发成本等因素,以拼多多为参考,搭建起包含分享卖货模块,用户拼团模块,收益结算模块三大模块 为主的拼团交易系统。 【项目收益】 从 0-1 搭建了万物拼团系统,搭建 随机团,免费开团,批量开团等团长工具,并且通过 flink+holo 搭建了 实时指标系统,本项目年度同
一款闲置app,可以和后端进行交互 还做过一款仿麦当劳的实训,可以进行订单交易与后端交互获取信息,满减优惠等
1900小程序mysqlcsshtml5微信小程序
技术栈:golang,kratos,redis,mysql,k8s agileflow就是流水线运行工具,从需求录入开始到应用上线结束的全流程管理,不是依赖传统jenkins,而是直接调不同的k8s任务来实现devops功能。打通公司内部 ci/cd ,代码安全扫描,静态代码检测,代码同步,用户自定义任务等 管理模块: ● 接收器webhook :接受 gitlab ,用户触发的流水线。用于提取流水线基本信息并快速反馈,对qps要求很高 ● agileflow-processor :根据用户信息,将流水线配置解析为可执行格式。将流水线配置+用户信息解析成对应的流水线图结构,要求对数据结构中的图
3140mysqlredisgolangdocker
项目介绍:这是一个测试管理系统,用户是一测试团队。 功能介绍:测试用例管理,测试结果管理,测试计划管理,数据可视化,工作流程管理等。
当前共1165个项目

评论