上一页 1 ··· 27 28 29 30 31 32 33 34 35 ··· 101 下一页
摘要: 通用编程语言面向的是计算机通用功能: 即数据、计算、资源管理及数据与计算的组合方式; 数据与计算、计算与计算的组合方式是通用语言的问题域,是通用编程语言的在计算机硬件的基础上对问题解决通用描述方式; 和任何计算机和基础描述方式以外的问题域没有关系; 是在编程思想基础上对计算机和数据的直接或间接抽象; 阅读全文
posted @ 2019-05-25 22:09 zzfx 阅读(663) 评论(0) 推荐(0) 编辑
摘要: DSL的本质是使用通用和专用语言构建领域的半成品; 实际上是构建了一个世界观、小宇宙的半成品; 这个半成品包含领域的基本要素、联系方式和基本运行规律; 开发者使用这个半成品平台进行开发能达到事半功倍、开发效率大大提高的效果。 使用这个dsl技术能够使用专业的技术进行直观的应用构建,这种构建基于声明式 阅读全文
posted @ 2019-05-25 11:11 zzfx 阅读(553) 评论(0) 推荐(0) 编辑
摘要: Layout When the renderer is created and added to the tree, it does not have a position and size. Calculating these values is called layout or reflow. 阅读全文
posted @ 2019-05-24 19:17 zzfx 阅读(171) 评论(0) 推荐(0) 编辑
摘要: 先来看这幅经典的图: https://juejin.im/entry/590801780ce46300617c89b8 renderObject相当于iOS 的view renderlayer完成了一次模拟合成: 将在合成时无需特殊处理几个renderObject整合成一个renderlayer管理 阅读全文
posted @ 2019-05-24 18:47 zzfx 阅读(875) 评论(0) 推荐(0) 编辑
摘要: 1、世界的本质是算法? 2、系统原本? 3、数学与算法 数学关心的是:输入、输出,因果联系,关键边界的控制; 算法是数学基础上每一步变化的精准模拟。 数学是对事物存在和运行的描述; 算法是对事物存在和运行的模拟; 数学的抽象级别更高; 算法更注重细节和步骤; 数学是微积分的概念和结果; 算法是积分每 阅读全文
posted @ 2019-05-24 18:13 zzfx 阅读(279) 评论(0) 推荐(0) 编辑
摘要: https://developer.apple.com/library/archive/documentation/GraphicsImaging/Conceptual/OpenGL-MacProgGuide/opengl_intro/opengl_intro.html 一、GPU与CPU CPU是 阅读全文
posted @ 2019-05-23 17:19 zzfx 阅读(4958) 评论(0) 推荐(0) 编辑
摘要: 一、一条业务pipeline: 一个连接核心:coreanimation 二、两个进程: 1、app进程; 2、render进程; 首先,由 app 处理事件(Handle Events),如:用户的点击操作,在此过程中 app 可能需要更新 视图树,相应地,图层树 也会被更新。 其次,app 通过 阅读全文
posted @ 2019-05-23 16:37 zzfx 阅读(1363) 评论(0) 推荐(0) 编辑
摘要: 一、触摸事件派发与视图绘制打包 __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__ __dispatchPreprocessedEventFromEventQueue __CFRUNLOOP_IS_CALLING_OUT_TO_AN_ 阅读全文
posted @ 2019-05-23 16:04 zzfx 阅读(1356) 评论(0) 推荐(0) 编辑
摘要: https://juejin.im/entry/590801780ce46300617c89b8 渲染 这张很经典的图许多人都看过,其中的概念大家应该都很熟悉,也就是这么几个步骤:js修改dom结构或样式 -> 计算style -> layout(重排) -> paint(重绘) -> compos 阅读全文
posted @ 2019-05-22 19:15 zzfx 阅读(4261) 评论(2) 推荐(4) 编辑
摘要: 作者:谷宝剑链接:https://www.zhihu.com/question/264592475/answer/283852178来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 仅从渲染速度上看,我个人理解目前看还是原生渲染比较有优势。 原生的渲染方式: view- 阅读全文
posted @ 2019-05-22 17:23 zzfx 阅读(1925) 评论(0) 推荐(1) 编辑
摘要: dom是结构化的文本信息的抽象,是结构化的文本信息在内存中的表示 是操作结构化文本信息的api。 Follow: Follow Follow React attacks us with the virtual DOM right away, on the main page. This featur 阅读全文
posted @ 2019-05-22 16:04 zzfx 阅读(369) 评论(0) 推荐(0) 编辑
摘要: React的核心机制之一就是可以在内存中创建虚拟的DOM元素。React利用虚拟DOM来减少对实际DOM的操作从而提升性能。 JSX简介 JSX就是Javascript和XML结合的一种格式。React发明了JSX,利用HTML语法来创建虚拟DOM。当遇到<,JSX就当HTML解析,遇到{就当Jav 阅读全文
posted @ 2019-05-22 15:41 zzfx 阅读(4604) 评论(0) 推荐(0) 编辑
摘要: 基于js语言的UI(组件)管理库 +数据+交互+组织 相当于iOS的uikit(UIView) 阅读全文
posted @ 2019-05-22 14:51 zzfx 阅读(462) 评论(0) 推荐(0) 编辑
摘要: 稳,wěn,由禾和急组成。其意为象禾苗生长一样,不知不觉,不急不躁。 (形声。从禾,隐省声。“禾”与粮食有关,有了粮食,心就安定了。本义:安定,平稳) 1、不赚不确定的钱;或者说不确定的钱只能以小博大; 2、稳定的投资结构:金字塔结构; 3、稳定的投资形态:形态趋于稳定后再做投资决定; 4、稳定的心 阅读全文
posted @ 2019-05-22 10:40 zzfx 阅读(129) 评论(0) 推荐(0) 编辑
摘要: 最适合做 GUI 的是 DSL 或者 XML(以及 XML 的扩展)之类的标记语言,而不是编程语言。 例如 Qt 的 QML,Android 的 XML 或者 WPF 的 XAML 以及大家都再熟悉不过的 HTML/CSS,包括 JavaFX 也有 FXML。 一门编程语言如果想更适合定义界面,那么 阅读全文
posted @ 2019-05-21 19:35 zzfx 阅读(456) 评论(0) 推荐(0) 编辑
摘要: http://taligarsiel.com/Projects/howbrowserswork1.htm The browser's high level structure The browser's main components are (1.1): Figure 1: Browser mai 阅读全文
posted @ 2019-05-21 19:19 zzfx 阅读(203) 评论(0) 推荐(0) 编辑
摘要: 1、DSL系统:UI领域特定语言 html markdown; 与平台无关,只与通用UI领域有关; 2、平台语言系统(通用语言系统) UI概念在平台和通用语言中的表示。 一、信息表达: 基本信息:文本、图片、输入框、按钮等; 复合信息:列表、组件、视图等; 二、渲染接口: 图形绘制接口; 三、布局接 阅读全文
posted @ 2019-05-21 19:17 zzfx 阅读(605) 评论(0) 推荐(0) 编辑
摘要: DSL:以极其高效的方式描述特定领域的对象、规则和运行方式的语言。 需要有特定的解释器与其配合。 高效简洁的领域语言,与通用语言相比能极大降级理解和使用难度,同时极大提高开发效率的语言。 能够描述特定领域的世界观和方法论的语言。 DSL 通过在表达能力上做的妥协换取在某一领域内的高效。 而有限的表达 阅读全文
posted @ 2019-05-21 18:33 zzfx 阅读(41081) 评论(2) 推荐(9) 编辑
摘要: UI系统的表示与维护: 渲染单元的组织、维护、交互、解释、渲染。 UI系统在应用层连接着视图的表示,在系统层连接着视图的绘制。 一、UI的结构 树形结构 二、UI的描述: 1、UI系统或UIkit或UI开发工具箱、UI环境 依赖于UI的解释机制。 1、标记语言: html xml markdown 阅读全文
posted @ 2019-05-21 16:51 zzfx 阅读(618) 评论(0) 推荐(0) 编辑
摘要: 翻译自:Demystifying iOS Layout 在你刚开始开发 iOS 应用时,最难避免或者是调试的就是和布局相关的问题。通常这种问题发生的原因就是对于 view 何时真正更新的错误理解。想理解 view 在何时是如何更新的,需要对 iOS RunLoop 和相关的 UIView 方法有深刻 阅读全文
posted @ 2019-05-21 16:43 zzfx 阅读(358) 评论(0) 推荐(0) 编辑
上一页 1 ··· 27 28 29 30 31 32 33 34 35 ··· 101 下一页