zoukankan      html  css  js  c++  java
  • [原创]时隔 7 个月,ExtAspNet继续发力,努力打造国内最好的开源控件库!

    距离上一篇文章《ExtAspNet新春贺岁版 - 文件上传控件、复选框列表控件、完善布局管理、表格的行扩展列、完整的100多个中文示例、30多处BUG修正与功能增强、《ExtAspNet秘密花园》系列文章》发布已经有 7 个月的时间了,ExtAspNet在这一段时间内继续发布,马不停蹄地发布了v3.0、v3.0.1、v3.1.0、v3.1.1、v3.1.2、v3.1.3、v3.1.4、v3.1.5、v3.1.6、v3.1.7、v3.1.8,直到昨天发布的v3.1.9。可以说经过 4 年接近 100 个版本的锤炼,ExtAspNet已经相当稳定和成熟,完全可以胜任各种企业内管理系统的开发。这篇文章我们就来综述一下这 7 个月时间内有哪些重要的更新。

    ExtAspNet目前的统计数据

    领跑国内独立开源软件的捐赠模式

    四月份的时候,一位同事曾向我提议开源软件的捐赠模式,当时我非常不看好,因为早就知道国内好多个开源软件采用了捐赠模式,但捐赠者寥寥无几,捐赠金额更是少的可怜,不过我还是在同事的建议下开辟了ExtAspNet的捐赠渠道,结果大大出乎我的意料:

    从 2012-4-22 到 2012-8-18 日,短短不到 4 个月的时间内,捐赠用户数达到 91 位,捐赠总金额更是达到令我意想不到的 6563.52 元 + 2 美元。

    捐赠用户转化率按照现在 1966 个注册用户算的话,更是达到了 4.6% 的高水平(相对B2C网站平均不到 1% 的用户转化率而言)。

     

    [2012-10-23]

    ====================

    今天在阅读一篇文章《Evernote也面临过倒闭 粉丝送50万美元化解危机》时,发现下面一段话:

    克里斯.安德森(Chris Anderson)在《免费:商业的未来》一书中提出过“5% 定律”,即只要有5% 的付费用户,这种模式就能够运转下去。

    希望随着时间的增长,这一转化率会逐步提高。

    ====================

    在没有进行过任何广告宣传,没有任何软文的情况下,单凭几篇技术博客和大家的口口相传就能做到这样,我已经心满意足了。

    总结下来,可能有以下原因:

    1. 持续不断的更新,ExtAspNet已经进行了 4 年 接近 100 个版本的不断更新;
    2. 社区驱动的开发模式,一定要关注用户提出的每一个问题,并持续改进;
    3. 产品一定要为用户带来真正的价值,很多用户都是使用ExtAspNet赚到钱后捐赠的。

    再次,我也诚挚地邀请国内的独立开源软件作者,加入捐赠模式,为开源软件的持续发展积攒力量。

    如果你正在维护一款开源软件并希望和ExtAspNet交换友情链接,也请留言。

    参考文章:

    1. 揭秘电子商务网站用户转化率低的原因

    ExtAspNet从v3.0.0到v3.1.9的重要更新

    下面进入本篇文章的重心,那么进入 2012 年后,这 12 个版本更新中有哪些重要的呢?

    +按需加载ExtJS的JavaScript文件,大大加快了页面第一次的显示速度。
            -原来需要一次性下载800K的JavaScript文件,在网络较慢的环境中,单独的文件下载就需要6s左右,形成严重的水桶效应。
            -现在将ExtJS的JavaScript文件拆成如下几个部分:core、foundation、form、grid、menu、tab、tree,页面按需下载其中的一些文件。
            -将一个大文件分成几个小文件下载,也充分发挥了浏览器并行下载的特性,为更快的显示页面提供了帮助。
            -注意:这仅仅适用于页面第一次加载的情况,第二次及以后的页面加载会充分利用浏览器自身的客户端缓存,而无需再次下载这些已经下载过的JavaScript文件。

    -DLL减肥,除去了不必要的JS、CSS以及语言资源,还把所有的内置图标移到了外面,DLL的大小由原来的6.5M减少为2.5M(liko1688、yezie、蓝色幻想)。

    -Nii.JSON类库更换为JSON.NET,从下个版本开始,引入ExtAspNet.dll的同时还必须引入Newtonsoft.Json.dll(杜志彬、惊鸿沧海)。

    -为DropDownList增加EnableEdit属性,用来表示是否启用编辑,以便在录入时自动过滤下拉框中的值,默认为true(随便逛逛、杜志彬、峰回路转)。

    +重要更新:修正Grid中TemplateField与Asp.net控件的兼容性问题(幻之达、快乐的猪)。
            -简单说来,就是可以通过(System.Web.UI.WebControls.TextBox)row.FindControl("tbxGroupName");来在回发时获取Asp.net控件了。
            -增加示例grid/grid_edit.aspx。
            -增加示例grid/grid_edit_dropdownlist.aspx和grid/grid_edit_dropdownlist2.aspx,演示如何在后台绑定Grid中下拉列表数据。
            -为Grid增加UpdateTemplateFields方法,并增加示例grid/grid_edit_dropdownlist_update.aspx。

    -增加API在线文档:http://doc.extasp.net/

    +为示例网站(http://extasp.net/)启用GZIP压缩,同时增加示例config/enable_gzip_iis6.htm。
            -经测试,ExtAspNet示例首页下载的JavaScript由原来的650K减少到250K左右,对首次页面加载速度的提升非常可观。

    -为Grid增加多表头功能,增加示例/grid/grid_groupheader.aspx和/grid/grid_groupheader2.aspx(快乐的猪)。

    +发布AppBox v1.0(基于 ExtAspNet 的企业通用管理框架)。
            -注:AppBox非免费软件,请捐赠作者以获得AppBox源代码,具体细节请查看论坛bbs.extasp.net。

    +为BoundField、HyperLinkField、WindowField、CheckBoxField增加Enabled属性。
            -更新示例grid/grid_prerowdatabound.aspx,演示如何根据行的不同参数启用禁用LinkButtonField。
            -Enabled属性在权限控制中非常重要,AppBox(基于ExtAspNet的企业通用管理框架)依赖于此属性。

    +重新规划Grid中列宽度的设置(之前必须为除了ExpandUnusedSpace的列设置固定宽度)(含章)。
            -增加属性MinColumnWidth(列的最小宽度)。
            -增加属性AutoExpandColumn,自动扩展宽度以填充剩余空间的列(ColumnID)(如果设置了ForceFitFirstTime或者ForceFitAllTime,则忽略此属性)。
            -增加属性AutoExpandColumnMax和AutoExpandColumnMin。
            -增加属性ForceFitFirstTime,成比例改变表格各列的宽度,以防止出现水平滚动条(仅在第一次加载表格时有效)。
            -增加属性ForceFitAllTime,成比例改变表格各列的宽度,以防止出现水平滚动条(第一次加载和之后改变表格宽度时都有效)。
            -增加属性VerticalScrollWidth,垂直滚动条的宽度(不设置则自动计算宽度,0则消除右侧预留的滚动条宽度)。
            -增加示例grid/grid_forcefit.aspx。

    -兼容Asp.Net的用户控件(UserControl)并增加示例(Spring)。

    -增加英文示例http://demo.extasp.net/en/

    完整更新列表请移步这里

    ExtAspNet重要更新之看图说话

    1. 完善的API在线文档和离线文档

    snap126

    2. 完整的英文示例(这个老外看到会很高兴)

    snap127

    3. 手风琴+树控件菜单

    snap128

    4. 表格多表头

    snap129

    5. 表格的TemplateField完全兼容Asp.Net控件(这是很多网友热切期望的功能)

    snap130

    6. 完美兼容用户控件(这个需求的呼声也很高)

    snap131

    7. 复选框列表与单选框列表的更新,以及空列表的支持

    之所以把这个列出来,是因为这个extjs本身不支持的特性,ExtAspNet通过巧妙编码,终于完美解决这两个问题。

    snap132

    当然这里列出的只是你能看到的一些变化,还有很多内部代码的提升和BUG修正是无法截图的。

    了解更多更新,请移步这里

    加入ExtAspNet的大家庭

    http://bbs.extasp.net/

    注:本文章由三生石上原创,博客园首发,转载请注明出处。

  • 相关阅读:
    关于word开发中字体大小
    WPF学习笔记
    C#各种配置文件使用,操作方法总结
    web.config和app.config使用
    微软 WordXML格式初步分析
    面向对象—C#高级编程(第10版)学习笔记8
    C#编程的推荐规则和约定—C#高级编程(第10版)学习笔记7
    C#基础—C#高级编程(第10版)学习笔记6
    .Net 应用程序体系结构—C#高级编程(第10版)学习笔记5
    通俗易懂说编程:.Net Core是什么、有何用?
  • 原文地址:https://www.cnblogs.com/sanshi/p/2646358.html
Copyright © 2011-2022 走看看