Web的未来 新技术和新语言带来的改变
无需安装 ● 增量式开发 ● 自动升级 ● 跨平台 ● 天然的MVC(HTML+CSS+JavaScript) 当前的Web开发 ● Web 开发越来越复杂:项目大,团队成员多 ● 前端功能越来越多:CS→BS→CS ● 大型应用维护和协作难 ● 性能弱,启动速度慢 ● 工具支持弱 ● 仔细选择技术方案和开发规范 Web 开发中还有许多问题有待解决... 未来的方向? Chrome 模块化标准 当前:正在制定 ECMAScript 6 标准 JavaScript 并不完美 JavaScript 并不完美 ● 程序结构不明显 ● 并非为性能设计的语言 ● 缺少一些基础功能的支持 ● 缺少统一的基础特性,共享复用难 变量提升(hoisting) var foo = 'top-level'; function bar() { if (!true) { var polymer-project.org/ HTML5的很多功能并不是所有浏览器都支持。为了解决跨浏 览器兼容性问题,Remy Sharp首次提到了ployfilling的概念。 把浏览器想象成有裂缝的墙面,而用腻子可以把这些裂缝填 平,最后得到的是光滑的浏览器“墙面”。 定义:一段代码或插件,可以让开发人员使用应有的技术,就 像浏览器原生提供该功能一样。换句话说,它能帮你抹平API 之墙。 详见:http://www0 码力 | 91 页 | 3.44 MB | 1 年前3后浪Flutter - Google 开源的UI 工具包陈孟泽
Dart语言简介 - 类声明 上手试试? Flutter基础 • 组件 • 路由 • 资源管理 • 包管理 Flutter组件 • 基础组件 • 布局组件 • 容器组件 • 功能类组件 基础组件 • StatelessWidget & StatefulWidget • Text • Button • Image • Switch & Checkbox • TextField 容器(Container) • 框架(Scaffold、TabBar、BottomNavigationBar) • 剪裁(Clip) 容器组件 • 列表(ListView) • 网格(GridView) 功能类组件 • 导航拦截(WillPopScope) • 对话框(AlertDialog) • 手势(GestureDetector) 路由 路由 包管理 资源管理 Flutter进阶0 码力 | 28 页 | 1.56 MB | 1 年前3Flutter 任晓帅 GDG DEVFEST 12.23
code 强类型,可以类型推断 提升开发效率! 经过简单统计,写同⼀一个功能, 使⽤用Dart,可以减少50%的代码量量 强⼤大的异步编程能⼒力力 全栈语⾔言 UI Widget 所有UI元素都是widget组件 Stateless Widget Stateful Widget 状态 功能 Visual Layout Painting Intera ction Platform0 码力 | 21 页 | 1.19 MB | 1 年前3基于go和flutter的实时通信/视频直播解决方案 段维伟
机器学习,视觉计算等 如何使用它 01. 副标题 • 在Web中使用JS API • 基于google libwebrtc实现原生客户端开发 (ios/android/c++) • 使用第三方堆栈实现兼容功能(Go) https://github.com/pion/webrtc 一对一视频原理 基本通讯流程 5 RTP/RTCP/媒体流 1 Offer 信令服务器 2 Offer 3 Answer0 码力 | 38 页 | 2.22 MB | 1 年前3
共 4 条
- 1