代码改变世界

CBMVC For Titanium Alloy 发布!

2013-01-31 23:41 by w i n s o n, 684 阅读, 收藏, 编辑
摘要: 之前发布过一套for titanium的框架,之后发现官方已推出了一套更完善的MVC框架,研究后发现挺不错的,于是就全力研究之啦!然后将之前的CBMVC一些功能移植到了Alloy来,就有了这套类库的出现了。现在这个CBMVC已不能算是框架了,所以只能称之为一套比较通用的类库,其有以下特点:这个类库并没有涉及到数据模块的封装,因为我觉得Alloy的数据模型已做得很不错了,因此也不需对其再次封装。以下先说说此类库的一些功能:1. 基于Alloy的类库,使用了namespace为基础架构以减少内存泄漏的问题.2. 灵活的页面转换功能,支持转页的效果有:渐入,渐出,向左右导航,向左右滑动,向上下滑动,阅读全文

CBMVC Titanium Framework 介绍

2012-07-06 00:02 by w i n s o n, 1506 阅读, 收藏, 编辑
摘要: 这段时间除了要照顾一下BB外,其余时间都在研究Titanium了,因为项目需要,所以还是觉得应该有一套自己的框架才比较好啊!经过一番努力后(对官方文档看了又看 ^^ ),终于慢慢形成了一套比较完整的MVC框架了,这套框架其实也是基于另一个开源的项目(silver)的基础上进行修改的,不过除了一些核心代码外,基本上已被我改得“面目全非”了,呵呵~ 相信用过 Titanium(以下简称Ti) 做项目的朋友都知道,对于页面之间的切换效果好像还并没有什么太好的解决,在ios下可以使用NavigationGroup控件,但如果在 android下就只能直接open了,基本上没有任何动画效果,而且就算是直阅读全文

.Net插件框架的实现及分析(三)

2011-09-29 10:51 by w i n s o n, 1789 阅读, 收藏, 编辑
摘要: .Net插件框架的实现及分析导航.Net插件框架的实现及分析(一).Net插件框架的实现及分析(二).Net插件框架的实现及分析(三)话接上回(.Net插件框架的实现及分析(二)),这次我想讨论下的是如何使用之前建立的框架来创建一个插件。现在我们主要以格式化插件为例,因此准备创建一个代码高亮的插件,在发表文章时,可以插入相关的代码语法高亮功能,以下实现的插件修改自Screwturn Wiki's 的 SyntaxHighlight 插件,所在一些不太重要的代码中的英文注释我就不一一翻译了,只为说明如何配置此框架使用。此代码高亮插件使用的也是SyntaxHighlight JS版的插件,阅读全文

.Net插件框架的实现及分析(二)

2011-09-27 18:03 by w i n s o n, 1202 阅读, 收藏, 编辑
摘要: .Net插件框架的实现及分析导航 .Net插件框架的实现及分析(一) .Net插件框架的实现及分析(二) .Net插件框架的实现及分析(三) 呵,很久之前发表了.Net插件框架的实现及分析(一),只是一直没在此接上,只是在我自己的代码部落里更新了,现在也加上吧:话接上回,让我们来继续分析下这个插件框架如何实现吧。既然是插件,就必须得动态加载,只需将编译好的插件DLL文件放到指定的插件目录下就可以使用了,这样就有一个动态获取插件的过程,我们此例中为文章内容格式化插件,当然就不只一个格式化插件在同一时间里使用了,所以需先创建的一个集合来收集这些插件:ProviderCollect...阅读全文

.Net插件框架的实现及分析(一)

2010-09-19 11:15 by w i n s o n, 1484 阅读, 收藏, 编辑
摘要: .Net插件框架的实现及分析导航 .Net插件框架的实现及分析(一) .Net插件框架的实现及分析(二) .Net插件框架的实现及分析(三) 在开始自己系统的同时,总想将系统做得更灵活,可让其他人非常方便地参与进来,这就需要一个完善的插件系统,今天我准备写一个插件框架系列的文章,主要是想记录下我学习 ScrewTurn Wiki 系统的成果,也方便需要的人查阅 我个人感觉 ScrewTurn Wiki 系统的插件框架做得相当好,可让后期制作插件的人方便地将系统进行整合,所以这段时间都在研究。现大概说一下一个插件框架的架构和需求吧。我认为一个插件系统,应该可以独立于现有系统的类...阅读全文

在类库中调用资源文件实现国际化!

2010-09-08 07:33 by w i n s o n, 647 阅读, 收藏, 编辑
摘要: 这段时间以来,我都被这个问题困扰着,如何能在类库中直接调用资源文件以达到国际化效果呢?因为资源文件只存在于UI层面,所以底层类库不能直接调用,曾考虑过在底层直接返回信息代码,然后在UI层显示,但当遇到需要直接在底层写日志的时候,这种方式就不行了。然后又想到了干脆将所有资源文件都做成一个独立的类库,这样不管在哪里都可以直接调用了,但另一个问题又来了,就是如果这样做后,那就会造成每修改一次资源文件,就...阅读全文

Javascript下调用.Net资源文件,实现语言国际化

2010-07-17 15:43 by w i n s o n, 762 阅读, 收藏, 编辑
摘要: 大家都知道,要在.Net下实现国际化是很简单的事,只需添加一个 App_GlobalResources 目录和相应的资源文件(.resx),然后就可以直接调用了,如现有一资源文件名为: Admin.resx,其中有一个叫 Title 的键值,这时在页面只需直接使用[代码]但如果想在JS里也使用此资源文件,要如何处理呢?其实也很简单,只需使用AJAX调用后台获取资源文件即可,以下就使用jQuery ...阅读全文

让 PowerDesigner 支持 SQLite!

2010-06-22 09:05 by w i n s o n, 3910 阅读, 收藏, 编辑
摘要: PowerDesigner是一个功能强大的数据库设计软件,最近正在用其设计新系统的数据库,但由于在项目初级阶段,希望使用轻量级的 SQLite 来做测试会比较方便,不过发现 PowerDesigner 里好像没有直接支持 SQLite 的 DBMS,这样所创建的数据表就不能直接在 SQLite 里生成了,感觉不太爽不过事情总有解决的办法,其实只需要安装上 SQLite 的驱动,就可以让 Power...阅读全文

理解依赖注入及其好处!

2010-02-09 09:04 by w i n s o n, 4519 阅读, 收藏, 编辑
摘要: 关于依赖注入我看园子里已早有人发过相关的文章了,只是主要都是从理论角度出发,是一些虚拟的例子,感觉要真正运用起来的话可能有些朋友还不太清楚,最近我在公司的项目中就遇到一个比较麻烦的问题,正好可以使用依赖注入来解决,所以顺便写下我的心得,也方便自己以后查阅: 最近在公司的项目中,遇到的问题是:我们需要使用一个第三方写的一个的控件(open source的)来生成组织架构的Chart图,其中在char...阅读全文

图文说明如何使用T4在VS2008里生成代码

2010-01-20 22:25 by w i n s o n, 1902 阅读, 收藏, 编辑
摘要: 谈起代码生成,相信大家对CodeSmith一定不会陌生,但可惜的是CodeSmith并不是一个免费的午餐,可是要收费的哦,因此如果对一些公司上的正式应用起来就可能不太方便了。其实微软早已为我们设计了套非常好用的代码生成模板,只要你装上了VS2008后就可以直接使用了,这套代码生成模板就叫 T4 ,全称为:Text Template Transformation Toolkit,其语法就和C#一样,...阅读全文