坏人

打算建立一个website的快速开发框架

这个框架可以看做是aspnet的延伸,做一些aspnet层面上不能去做不好去做的事情。

这个框架包含了一些做网站的基本的东西,比如用户、角色、权限、组、上传处理、回复处理、在线、URL重写、成功与错误处理、缓存、数据库连接管理、webpart等等横向应用的东西,将网站应用共有的思想抽象出来,形成之。

这个框架将包含自己的运行时、背景处理、程序域、上下文、事件、外挂模块、多语言支持等等纵向应用的东西。

站在前人的肩上才能获得更大的成功,参照Aspnet与CommunityServer还有企业库的一些思想,但不同的在于,aspnet过于抽象,aspnet2.0的一些功能让人感觉比较鸡肋,想用,因为确实可减轻负担,但如果用了,可能以后会更麻烦,这不是批判说aspnet2.0做得不好,只是他的立场决定了有些事情他没办法做得准确,至于CS,过于理想化的一个应用,无论是数据的统一还是自身的结构,是属于看起来很美,绝对是初学设计模式的理想范例,至于企业库,很棒的东西,值得参考,但他不形成系统,也不需要形成系统,那么我们综合这些,说得自大一点,算是给自己鼓气,希望可以做出一个取其精华的东西出来。

这个框架做出来后会完全免费开源的放出来给任何愿意使用他的人去用(遵守BSD协议所以并不要求你在上面的应用或者改变也开源),不过请注意,我们不做ORM,也不是DAL,恐怕也没有代码生成工具提供,我们只做一个网站需要的,并且无法以组件形式做到的东西。

这个框架,希望可以在mono上良好的运行。

这个框架,会有很好的兼容性与性能,应该能帖附于任何现有的应用上运行,那么基于这个框架编写的应用,将可以与任何现有系统进行无缝的整合。

这个框架,目前已经有了一个初版,但目前还没有进展到最终发布的状态,所以如果有低级BUG请见谅,下载地址为:http://files.cnblogs.com/cnlamar/Ruiao.Framework.rar

所以,首先感谢你以无比的耐心听我叨叨到这里,希望能看到这里的各位朋友,如果你有兴趣基于这个框架开发应用,如果你有兴趣参与到框架的开发中来,请参与进来,开发或者提提建议,都非常欢迎。

并且,我将基于这个框架开发一个集blog、相册、圈子等于一体的社区应用,我朋友有可能基于此开发一个论坛,都将作为免费程序提供,依靠服务与定值获得利润,如果你也有这样的想法、时间、精力与能力,希望你可以参与进来,开发诸如CMS、WIKI等应用,让我们做出一个产品集群,以无比的兼容性,提高我们的产品优势,合力打造一个实用版的CS出来。

最后留下我的联系方式:terry8750(AT)hotmail.com或者qq889508都可以

暂挂首页一会,如觉得内容不符,请DUDU帮忙转移,但越晚越好,呵呵:D(DUDU说不反对挂首页,那这句就当XX了)

最后来一句比较激励的话:我们以开放的态度,欢迎每一位有兴趣的朋友,参与进来,无论是参与到FW的开发,还是想在上面做应用,无论这个应用是开源的,或者是独有的,我们都开放,都欢迎,批评来得越多越好,我想我有足够的承受力来接受这些批评并改进FW。

posted on 2007-07-16 12:54 坏人 阅读(3676) 评论(65)  编辑 收藏 网摘

评论

#1楼  2007-07-16 13:03 Databinder [未注册用户]

呵呵,支持!!
希望相关文档齐全一点,呵呵
Databinder

hidotnet.com   回复  引用    

#2楼  2007-07-16 13:07 Ling [未注册用户]

博主先行一步,赞!   回复  引用    

#3楼  2007-07-16 13:13 apple [未注册用户]

顶下   回复  引用    

#4楼  2007-07-16 13:21 moye [未注册用户]

lz大牛无形   回复  引用    

#5楼  2007-07-16 13:25 ColdDog      

严重关注中~   回复  引用  查看    

#6楼  2007-07-16 13:27 摘要发布啊. [未注册用户]

摘要发布啊.   回复  引用    

#7楼 [楼主] 2007-07-16 13:30 cnlamar      

@摘要发布啊.
好的,感谢提醒,马上修改   回复  引用  查看    

#8楼  2007-07-16 13:44 sekihin      

期待ing...   回复  引用  查看    

#9楼  2007-07-16 13:50 bluebird      

想法不错,典型的web2.0应用,可以参考 supesite,论坛就没有必要做了,可以考虑和 discuzNT集成,腾出一个人把其他的做的更好一些   回复  引用  查看    

#10楼  2007-07-16 13:54 bluebird      

你打算做的一些功能 discunz 的.net版本功能基本都有,不知你研究过没有,希望好好考虑,要做的有特色,有自己的东西,否则,只能是用于学习的代码。CMS方面著名的有DNN,rabow,不知你算做成什么样的   回复  引用  查看    

#11楼  2007-07-16 13:55 果果’er      

关注中...   回复  引用  查看    

#12楼  2007-07-16 13:55 allnonsense [未注册用户]

想法不错,不过Asp.Net已经有一套现成的可以使用了,关键在于你是否能去扩展他.

比如:

MemberShip, 设计很多会员管理的内容,包括User, Passowrd, Role, 甚至与WebPart相关

缓存: 内置的Cache只适合于单服务器,如果是集群呢? 看看MemCachaed.

  回复  引用    

#13楼  2007-07-16 13:59 web报表      

做平台框架一类的东西,往往都需要长时间的积累,就象我开发的eform自定义web表单工具一样. 很累的.   回复  引用  查看    

#14楼  2007-07-16 14:03 lost [未注册用户]

真是费力不讨好   回复  引用    

#15楼  2007-07-16 14:04 申健      

支持!
源码下载了,有时间看一下。
  回复  引用  查看    

#16楼 [楼主] 2007-07-16 14:06 cnlamar      

@bluebird
做论坛是我那哥们的爱好,我没办法说服他去做别的应用。   回复  引用  查看    

#17楼 [楼主] 2007-07-16 14:06 cnlamar      

@bluebird

discuz!NT不提也罢   回复  引用  查看    

#18楼 [楼主] 2007-07-16 14:07 cnlamar      

@allnonsense

这些东西我们都有,至于缓存,我们则有一套完整的可本地可分布的缓存结构,性能比memcached差一些,但功能强大许多,项目名称为heycacher,以后会发布的。   回复  引用  查看    

#19楼  2007-07-16 14:08 wangzhe.king [未注册用户]

汗,晚了一步!   回复  引用    

#20楼 [楼主] 2007-07-16 14:09 cnlamar      

@web报表

我们只做必要的部分,做这个平台的主要目的并不仅仅是省代码,主要还是思想上的抽象,让大家能够互相兼容,互相团结,才能提高产品的优势。   回复  引用  查看    

#21楼 [楼主] 2007-07-16 14:11 cnlamar      

@wangzhe.king

呵呵,不晚,如果愿意,欢迎参与,以开放的心态,团结大家一起,才能共同构建一个优势的产品线。   回复  引用  查看    

#22楼  2007-07-16 14:14 ColdDog      

唉,回复真多啊,我只能取消邮件通知了,下次回来继续关注   回复  引用  查看    

#23楼 [楼主] 2007-07-16 14:15 cnlamar      

@allnonsense

其实为什么不直接用aspnet的,究其原因是我认为他不够开放,很多地方为了MS的自身利益做了高度的集成,却没有给你留下发挥的空间。

所以我们采取了一条,学习ASPNET,继承ASPNET,但不直接用ASPNET的路。   回复  引用  查看    

#24楼  2007-07-16 14:36 Lostinet      

那天和你谈了一个早上....现在只好祝福你一路顺风了.   回复  引用  查看    

#25楼  2007-07-16 14:36 浪子      

NBear ?   回复  引用  查看    

#26楼 [楼主] 2007-07-16 14:40 cnlamar      

@Lostinet

感谢lostinet大哥。   回复  引用  查看    

#27楼 [楼主] 2007-07-16 14:41 cnlamar      

@浪子

NBear 我不是很了解,但道听途说过一些,应该是两个方向完全不同的东西。

根据我的理解,NBear应该这个FW是相辅相成的东西,结合两者,相信可以更加快速的做出一个WEBSITE

NBear应该主要是对.net framework的补充,而这个FW则是对asp.net这个具体应用的补充,虽然两者也有一些重合的地方,比如URL重写?但并不多,而且这些重合的地方,可以优化组合。   回复  引用  查看    

#28楼  2007-07-16 14:46 OnlyLiu      

支持,测试看看   回复  引用  查看    

#29楼  2007-07-16 14:57 金色海洋(jyk)      

支持,我也在作类似的东东。   回复  引用  查看    

#30楼  2007-07-16 15:14 fphuang [未注册用户]

这个想法好,支持   回复  引用    

#31楼  2007-07-16 15:35 etrip [未注册用户]

http://*** 特价机票一网打尽,逸程网.   回复  引用    

#32楼  2007-07-16 15:43 一醉解千愁      

@cnlamar

Asp.Net还是比较开放的了, 他提供的很多功能都可以被重写,这点我想没有人会反对.MemberShip? RoleProvider? WebPart?都可以被重写.
其实一个框架最难的并不是技术, 而是在于如何把握易用性与扩展性之间的平衡.   回复  引用  查看    

#33楼 [楼主] 2007-07-16 15:49 cnlamar      

@一醉解千愁

你说的很对,aspnet我之所以说他不够开放呢,是因为他很强调几个应用的整体效果,但很经常我们不会使用到那么多。。。于是出现了问题。

做框架,难于取舍。   回复  引用  查看    

#34楼  2007-07-16 15:50 http://www.51gopiao.com [未注册用户]

还行http://www.51gopiao.com   回复  引用    

#35楼  2007-07-16 17:48 bluebirdzx [未注册用户]

博主是否可以考虑把这个框架放到 www.codeplex.com,或者code.google.com   回复  引用    

#36楼 [楼主] 2007-07-16 18:03 cnlamar      

呵呵,暂时不放了,先在放过去也没什么实际意义。   回复  引用  查看    

#37楼  2007-07-16 18:04 夜已醉 [未注册用户]

期待博主的大作,希望更多的文档认更多的人容易用这个框架和修改、增加新内容、更加开发自由。   回复  引用    

#38楼 [楼主] 2007-07-16 18:45 cnlamar      

文档等资料会在后面慢慢的想办法跟上,但我不擅长这个,谁愿意帮手?

代码和我们的心态一样开放,欢迎参与。   回复  引用  查看    

#39楼  2007-07-16 20:59 format      

我在弄CMS的过程中也有同感,希望突破.   回复  引用  查看    

#40楼  2007-07-16 21:46 昊子      

DNN不就是框架
第一万次发明车轮   回复  引用  查看    

#41楼  2007-07-16 22:00 PrideRoCK [未注册用户]

无比支持一下,不过你发错地方了?哈   回复  引用    

#42楼 [楼主] 2007-07-16 22:03 cnlamar      

@昊子
与DNN在理念上不同,DNN认为你所做的应用不过是他的模块,应当以DNN为主体,你的应用仅仅是他的一个模块,在上面,你的创作会更简单,但也更受限制。

在这个FW上,我认为,FW是默默无闻,甚至用户根本不知道的东西,在后面为每个应用做出支撑,以你的应用为主体,我给予你的帮助或许比DNN少一些,但是会给你更加自由的想象空间。   回复  引用  查看    

#43楼  2007-07-16 22:40 notmmao [未注册用户]

这是个非常好的项目!
但是如果走完全免费路线,不太现实!
我倒是希望cnlamar能把它搞成一个商业化的项目,这样,可以分配更多的精力到这个项目上,从而提供更稳定可靠的代码与优质的服务。
大家都是忙人,开源不现实!   回复  引用    

#44楼 [楼主] 2007-07-16 22:47 cnlamar      

@notmmao
fw应该开源,也更适合开源,但并不意味着开发者无法得到利益。

我的想法是FW是开源的,对于用户来说,他并不关心这个,所以FW免费。

而FW对于开发者有意义,我会基于FW做一些应用,应用会通过服务等方式赚取费用,而由于有了FW的支撑,我可以将我的应用和所有用该FW做的应用完美的整合在一起,形成一个类似于“产业联盟”的东西,来提升我的应用的优势。   回复  引用  查看    

#45楼 [楼主] 2007-07-16 22:51 cnlamar      

你可以理解为,我的目的是借此FW来整合多项应用,形成一个应用的集群,利用集群的优势来销售我的应用,也许销售的不是应用程序本身,也许是服务,也许是其他。   回复  引用  查看    

#46楼  2007-07-17 09:10 预备役中尉      

看了代码,既然博主想认真做好这个东西,那就该代码更规范点.对自己对大家都很有帮助,当然不排除博主功夫了的,不需要过分详细的注释.反正在我看来不是好习惯.以我们研发部要求审查肯定通不过.胡说一通,请博主见凉.   回复  引用  查看    

#47楼 [楼主] 2007-07-17 09:19 cnlamar      

@预备役中尉

此项目之前并未打算开放出来,所以如果仅仅是我1个人开发,现在的注释基本就足够了,注释多了也是浪费,但如果需要协同开发后,注释、文档、图等方面会加强。

欢迎任何意见:D

补充下,现在提供的代码是未经整理的版本,我正在整理,稍后会放出一个整理过的版本。   回复  引用  查看    

#48楼  2007-07-17 10:59 WaitU      

@昊子
重复发明轮子,才能更好的理解轮子是怎么造成的,深究其底层,而不是停留在业务实现的表像,方能成就大道。

严重支持一个,准备抽时间先通读一下代码,很佩服LZ,怎么联系?   回复  引用  查看    

#49楼  2007-07-17 11:10 Terry Sun      

很关注这套Web Framework, 希望可以放出一套示便程序一使用文档,既然开源了,那么规范要从小做起   回复  引用  查看    

#50楼  2007-07-17 11:39 旌浪      

保存文件時選擇"Unicode(UTF-8 with signature)-Codepage 65001"時,簡繁體系統打開源碼,都不會亂碼的,我想請教一下的是,能否設定VS2005的默認保存就是上面所說的碼呢?因為我常在簡繁體中使用,有時忘了選Advanced Save Options以至會常常有亂碼在源碼中。這點很是郁悶。
我剛下了你的源碼,打開一看,好,簡體字在繁體中沒有亂碼,不知你是特意保存選項的呢,還是可以默認設定。

另:
支持這個框架。   回复  引用  查看    

#51楼  2007-07-17 11:41 scotoma      

看了一下深为感动的哦。最近正好需要用到,严重关注了!期待整理过的版本!   回复  引用  查看    

#52楼  2007-07-17 12:02 彭斌      

如果没有猜错的话,你分析过CS,里面还有一些它的痕迹.设计思想也受到它很大的影响.
在RuiaoPage类中,还看到了宝玉兄早期用来解决URL Rewriter 时 FORM 问题的FormFixers.

个人感觉:作为框架,Ruiao.Framework还太单薄,健壮性也还不够,要走的路还很长很长.   回复  引用  查看    

#53楼 [楼主] 2007-07-17 13:13 cnlamar      

@旌浪
我记得以前有设置过编码,但具体我也忘记了,回忆下告诉你。

@彭斌
我说过,这个fw是建立在对cs、aspnet、entlib为主要分析对象的基础上的,有他们的影子不奇怪,但是你仔细看,应该会发现,aspnet的影响比cs要大。

至于formfix那段代码是我好久前就在用的,好象是在网上搜索的时候发现的,没啥问题,所以一直用,但出自谁人之手,当时就不是很清楚,不过还是很感谢他。

至于作为框架,是否单薄我觉得要看你如何去看待,我会增加功能,会不断的让他更健壮,代码也在整理,但我想重要的是思想,这个FW的思想基本就是这样,不会有太大的变动了,如上面所说,我不会去集成ORM或者代码生成之类的东西,仅仅是aspnet针对网站开发的一个延伸,当然了,万里长征刚开始而已,以后会越来越好的。   回复  引用  查看    

#54楼  2007-07-17 14:02 wl [未注册用户]

懂得不多,我只有顶一下了   回复  引用    

#55楼  2007-07-17 19:06 deerchao      

建议参考一下RoR, Django, MonoRails, Subsonic等的作法,尤其是Django,感觉Web就应该这么做.   回复  引用  查看    

#56楼  2007-07-17 22:37 yunhuasheng      

哈哈,不错,支持!!   回复  引用  查看    

#57楼 [楼主] 2007-07-17 23:23 cnlamar      

@deerchao

感谢,我会仔细的去看这些东西,看能否学习到些什么。   回复  引用  查看    

#58楼  2007-07-18 07:22 蛙蛙池塘      

web client software factory是干什么的呀?有人详细研究过吗?我想大多数情况下的大多框架对我们来说都太重了,我只做个web,还得装个windows,难道没有不带操作系统,只有命令行的IIS吗?那样不是更稳定吗?还有各种各样的框架,好多使用用起来感觉还没有用了人家百分之一的功能,但是却引用了他所有的功能。   回复  引用  查看    

#59楼 [楼主] 2007-07-18 09:01 cnlamar      

@蛙蛙池塘

你可以关注windows server 2008   回复  引用  查看    

#60楼  2007-07-18 16:48 奔放      


开源并非免费。 我比较看好这个项目。   回复  引用  查看    

#61楼  2007-07-18 22:32 deerchao      

dudu在不在,把这个什么中创站长封了吧..   回复  引用  查看    

#62楼 [楼主] 2007-07-20 01:24 cnlamar      

什么烂中创,够恶心的,终于删完了。。。   回复  引用  查看    

#63楼  2007-07-20 09:47 信息谷 [未注册用户]

我建了一个 WEBSITES框架的讨论组

大家一起交流 想加入的留下QQ 回复 更多评论

加入这个 42966502 群吧 这样更方便些 回复 更多评论   回复  引用    

#64楼  2007-07-30 18:26 杜晖 [未注册用户]

我有这个想法也有几个月了
但一直没有实现。   回复  引用    

#65楼  2007-10-23 17:54       

lz。你不觉得一边说开源,一边遇到人提问的时候只能回答“请看源码”,实际上就是一个dilemma吗?导致了自己有着远大理想,但是却永远走不到那里。

如果你有时间,请看看我当时给你的NOSU的介绍。请认真想想,我相信这种模式是Win - Win的。   回复  引用  查看    


标题  
姓名  
主页
Email (博主才能看到) 
验证码 *  看不清,换一张 [登录][注册]
内容(请不要发表任何与政治相关的内容)  
  登录  使用高级评论  新用户注册  返回页首  恢复上次提交      
该文被作者在 2007-07-17 08:34 编辑过
Google站内搜索

相关文章:

相关链接:


 
<2007年7月>
24252627282930
1234567
891011121314
15161718192021
22232425262728
2930311234

导航

统计

与我联系

搜索

 

常用链接

留言簿(3)

我参与的团队

随笔分类

随笔档案

相册

朋友

最新评论

阅读排行榜

评论排行榜