2014年6月9日
摘要: 本篇介绍0.1版中最后一个特性,FlowController;同时也对第一版总结一下,因为近两年全部都是在搞前端,都是做一些js框架类的东西,也做了不少有意思的功能,做smartjs对我来说一个是对自己做一个总结,也希望分享一些东西给大家借鉴。而对smartjs的来说,整体思想都并不是为了实现什么功... 阅读全文
posted @ 2014-06-09 22:44 Roy Zhang 阅读(1866) 评论(8) 推荐(1) 编辑
2014年6月8日
摘要: 上篇介绍了PromiseEvent,本篇介绍Trigger - 基于Promise的aop的体现;(感觉自己的对这些命名一直都很挫,也懒得想了,所以就凑合的用)Trigger在目标对象上加入触发器功能,目标对象的方法就会具有方法注入功能,注入的方式有before(前置执行),after(后置执行)和... 阅读全文
posted @ 2014-06-08 20:14 Roy Zhang 阅读(1475) 评论(0) 推荐(0) 编辑
摘要: 上篇简单的介绍smartjs了一些通用方法的api。这篇介绍基础的PromiseEvent(这个名字一直没想好,以前准备用callbacks的,但避免与jquery混淆,st的命名空间可以直接挂到$上)PromiseEvent基于事件和promise的回调管理,类似于jquery的callbacks... 阅读全文
posted @ 2014-06-08 10:52 Roy Zhang 阅读(1106) 评论(0) 推荐(0) 编辑
2014年6月7日
摘要: 隔了好久才终于又发布了一点东西,SmartJS是最近才开始搞的一个开源js库,目的是做一些比较有特点的事情(smartjs暂时也是依赖于jquery)。SmartJS的内容规划比较多,也无法在短时间全部完成,目前就以小版本一个个功能累加。第一期0.1版发布的内容主要是实现前端面向切面编程(AOP)的... 阅读全文
posted @ 2014-06-07 18:17 Roy Zhang 阅读(1543) 评论(1) 推荐(0) 编辑
2013年9月12日
摘要: 感谢很多朋友关注,因为今年一直在另外一个公司做顾问,网络环境管制相当严格,所以一直没有更新博客。同时也很抱歉,SmartUI 2.0一直都没有下文。在次声明一下,SmartUI一直都在做,只不过SmartUI中的内容实现都在项目上,而跟该公司有协议是不准外传的。不过开源的内容也一直在同步,由于今年空闲时间不多,还没有形成完整的版本。在此也说一下SmartUI2.0的情况:包含 一套富应用的MVVM, 数据仓库引擎(实现的完全UI与Data分离) OO类库,类,工厂,触发器等 各种生命周期管理控制 各种UI组件(其中Grid组件,实现了Excel各种操作,百分比,折行,行、列懒加载,树... 阅读全文
posted @ 2013-09-12 23:27 Roy Zhang 阅读(2225) 评论(6) 推荐(1) 编辑
2012年3月19日
摘要: SmartUI已经发布了1年多了,因为两次重大的失误,几个重大更新的版本都丢失了(唉,浩劫啊,很多的账号和密码也都丢了,连SmartUI 网站的登陆账号都没了)。在加上整个框架在所在公司推广不是很理想,中途策略也有些变化,往更具体的应用上面,因此,后续的都没更新版本了。 2011年自己基于SmartUI也做了很多的应用,比如smartUI For Moss, 工作流设计器、富文本编辑器等等,但最后因为时间的关系都始终没有一个形成一个很完善的版本。 经过了这么长时间积累,对前端架构的一些思想又有了很多的提升,目前正策划2.0的项目。之前1.0的版本,会出一个bug修复版的,不会在进行新内... 阅读全文
posted @ 2012-03-19 21:16 Roy Zhang 阅读(4125) 评论(8) 推荐(1) 编辑
2011年8月4日
摘要: 下载地址:Smart UI 开发帮助文档 阅读全文
posted @ 2011-08-04 15:50 Roy Zhang 阅读(3525) 评论(10) 推荐(1) 编辑
摘要: JQuery Smart UI系列已经好久没更新了,自从上次丢失过一个大版本,打击不小,在加上换工作等等因素,一直都没能恢复,只是小的调整。另外,Smart UI的推广无论是在上家公司还是现在的公司效果都不是很理想,大多的使用都是只用到了Smart UI中的某一组件。因此,Smart UI的后续策略也有所改变,根据实际的需求做一些结合性质的框架,如:moss和Mvc。目前在Smart UI 和Moss已经陆续的实现了一些,但还不是完善。下面演示两个实例: 1. 自定义列表webpart 在moss中实现smart ui的数据接口,已配置的方式,高效率的查询方式实现列表的查询功能。 Webpa. 阅读全文
posted @ 2011-08-04 15:44 Roy Zhang 阅读(4606) 评论(7) 推荐(3) 编辑
2010年12月16日
摘要: 上篇利用一个简单的实例将完整的开发流程演示了一遍,其中配置的地方的确不少,但这也是Smart UI开发端的特点 — 半配置式开发,配置的地方越多,会使开发端越方便,而本篇则会在项目开发的流程中来解释这种开发方式的意义。  此外,也声明一下关于SEO的问题。几乎每一篇都有人提出了SEO的问题,之前我也是在考虑是否要做这方面的优化,但后来觉得完全不必要了,Smart UI与SEO大体上来说没有太多重合的部分,就像使用asp.net开发,想要做SEO还得一套方案。完全可以将SEO方案嵌入到Smart UI中使用,没有什么冲突。 言归正传,在项目开发的过程中,会经历调研、需求、设计、开发等等阶段,在此 阅读全文
posted @ 2010-12-16 16:43 Roy Zhang 阅读(5172) 评论(12) 推荐(5) 编辑
2010年12月10日
摘要: 上篇把服务端Bll层的内容完成了,下面就开始UI层的开发,打造简洁而“清爽”的功能页面.第四步,配置Fncode  与BLL后台方法对应,在UI层进行FnCode的配置,位置在:Config/FnCode.xml中。[代码]Module:模块名节点,对应每个FnAdpterBR:业务类节点Fn:功能编号节点。另外还有roles角色权限配置的在后续文章中介绍。第五步,设置实体  前台设置实体是Sma... 阅读全文
posted @ 2010-12-10 16:43 Roy Zhang 阅读(6790) 评论(20) 推荐(4) 编辑