关于 RIAEasy
文章平均质量分 62
RIAEasy
这个作者很懒,什么都没留下…
展开
-
RIAEasy 现状
RIAEasy到目前已经是第3版了。 第一版基于 dojo core 和 dijit 构建了一套范式、一个框架,实现了运行期实例的装订(Filer);算是一个试验吧。 第二版废弃了 dijit,因为 dijit 实在是不完善。废弃了 dijit,也就必须自己做一套 Widget 了;好在 dojo core 的 Destroy 类写的不错,也就基于此开始构建了一套新的 Widget。一个人做一套 Widget,工作量的确有些大,也就难免有一些不完善的地方,好在终于做出来了。发布在 github 上的即是这个原创 2021-05-14 16:55:42 · 106 阅读 · 0 评论 -
关于 RIAEasy 的开篇
单页应用(single-page application 简称为 SPA) 设计。RIAEasy 以页面模块(js)为核心,即一个js文件为一个模块(AMD模块),通过模块的不同组合、组装,最终形成一个完整的应用。单页应用能显著降低大应用多页面时的浏览器负载,提升用户接受度。 在线可视化设计。可视化设计的好处无需多言;而在线设计尚有些争议,但其好处也显而易见,也有不少前沿项目在做,比如 orion。 设计即运行。我们将 RIAEasy 定位于设计即运行,而不仅仅是所见即所得,是我们追求的目标,以期望消除或减原创 2015-03-04 04:56:02 · 783 阅读 · 0 评论 -
RIAEasy之整体简介
作为RIAEasy的主创,笔者深受多年使用 Delphi/Lazarus 的影响,在构思 RIAEasy 的整体构造时,很自然地引入了很多看上去是 Delphi/Lazarus 的思想,比如: l RIAEasy中的页面模块(.js),相当于Delphi/Lazarus 中的.dfm和.pas。 l RIAEasy中的页面模块组装函数 rias.filer(),相当于Delphi/Lazarus原创 2015-03-04 18:17:22 · 835 阅读 · 0 评论 -
RIAEasy之基础包(二)——Destroyable重构
RIAEasy之基础包(二)——Destroyable重构 Destroyable重构是_rias.js中比较重要的一项内容,完成了dijit/Destroyable的重构,使之实现了Owner属性,并能够用于非dijit类。 rias.destroy = function(/*riasWidget|dijit|DOMNode|String*/ node, preserveDom){ v原创 2015-03-08 03:18:00 · 727 阅读 · 0 评论 -
RIAEasy之基础包(一)
RIAEasy之基础包(一) 前篇说到,RIAEasy对dojo进行了一个整体包装,即rias/rias.js,其代码如下: var rias = {}; define([ "dojo/has" ], function(has) { ///不在前面加载,是为了保障加载的是打包后的 dojo/dojo 和 dijit/dijit(host-browser) require(["rias原创 2015-03-08 02:53:56 · 615 阅读 · 0 评论 -
RIAEasy之主题(一)——rias.theme对象
RIAEasy之主题(一)——rias.theme对象 通过主题(theme),可以快速、安全地制作出各种外观,所以,RIAEasy 也需要有一组主题相关的功能。dojo 1.10提供了四个theme,但是很遗憾的是,跟 dijit 一样的,dojo的主题使用起来不是很方便,于是我们自己扩展出一个对象——rias.theme。 废话不多说,直接上代码。 rias.theme = {原创 2015-05-22 16:42:12 · 618 阅读 · 0 评论 -
dojo build 的 profile 示例
dojo build 的 profile 示例 var profile = (function(){ var testResourceRe = /^(dojo|dijit|dojox)\/(tests(?:DOH)?|demos)\//, nodeModulesRe = /\/node_modules\//, copyOnly = function(f...原创 2018-09-03 15:36:17 · 415 阅读 · 0 评论