从 FCKeditor 发布以来就一直想做个精简版本的替换 Bitrac 现在用的 2.4.3 版本。不过中间遇到很多次问题。感觉 2.5.1 精简的力度做不到太大,所以精简了一个发表评论版本的以后就一直没有做一个文章发表的精简版本,趁今天有空,头脑清醒所以就用 6 个多小时精简了一个文章用的版本,主要 JS 文件从 235 K 精简到了 162 K。效果还算凑合吧。主要精简内容如下:
有需要的下载吧,目前只能说是精简了一下,很多优化和增强功能没有做,比如插入媒体,代码高亮都还没有做。如果你有什么好的建议可以留言或者发邮件给我。
2007-01-20 16:18 更新:修正了一些 BUG 并再次精简了一点东西。特别感谢唯枫多次提交 BUG 给我。
2007-01-21 05:00 更新:增加代码高亮和插入媒体功能。![]()
FCKeditor 2.5 千盼万唤终于出来了,新版本兼容 Internet Explorer 5.5+,Firefox 1.5+,Opera 9.50+,Safari 3.0+,Camino 1.0+,Netscape 7.1+,通用性更强了,不过体积也更夸张了,JS 文件竟然达到了 250K 左右,对于网速慢的朋友简直是个噩梦。精简起来也更麻烦了。要达到最好的精简效果,FCKeditor 就无法输出标准格式的 XHTML 了,正在考虑如何精简,2.4.3 我精简到了90K 左右,2.5 估计最多精简到 150K。要往下精简有些困难了。后台的编辑器 JS 多大无所谓。但是前台评论的必须要达到最优精简,要不就利用 AJAX 延迟加载 FCKeditor。头疼啊。。。。。
FCKeditor 精简优化后我会放出代码的,毕竟修改别人的么,呵呵,藏私不好,至于代码高亮功能,是用 .NET 组件还是 Javascript 呢?也需要考虑。做个通用性强的BLOG不容易啊,要考虑的方面太多了。
SQLite 是一个轻量级的数据库引擎,相比一般我们用 JET 引擎访问 Aceess 优点很多,ASP.NET 可以使用 System.Data.SQLite 这个 .NET Wrapper,我在本机测试了一下 Bitrac 程序使用不同引擎的速度,目前数据量很小的情况下可以提高一倍的速度,数据库越大提高肯定越多的。就是不知道 System.Data.SQLite 能否在这个服务器上使用,毕竟我所使用的服务器的 .NET 权限是有所限制的。
今天把 Access 到 SQLite 的转换程序已经写完了。明天测试一下服务器是否支持,不管支持不支持,Bitrac 都会多一个 Database Provider。写 Database Provider 真麻烦。每种数据库的 SQL 语句都不太一样,数据类型也要考虑好,真头疼。
FCKeditor 2.5 正式版的Roadmap,看得真让人心惊,100% 又给跳回去了……
Bitrac 开发的时间一共有两周左右吧。目前后台功能并不完善。但是勉强可以用。目前不发布的主要原因有两个:
希望大家不要着急。我会努力把 Bitrac 打造成一个最优秀的 .NET 博客程序。