FineUI
since 2008

基于 jQuery / ExtJS 的 ASP.NET 控件库

创建 No JavaScript,No CSS,No UpdatePanel,No ViewState,No WebServices 的网站应用程序

FineUI(专业版)    FineUI(开源版)


见证 FineUI 控件库 8 年 120 多个版本的开发历程

FineUI 的设计理念

一切为了简单

每个控件的编写都尽量符合 ASP.NET 的开发习惯,从控件和属性的命名到复杂的 AJAX 交互,都让传统的 ASP.NET 开发人员感到很舒服。

用心实现 80% 的功能

每个控件的开发都是以服务实际项目需要为目的,不会追求大而全的封装,但是会在 80% 的常见功能上进行细致入微的设计和思考。

创新所以独一无二

FineUI 包含很多简单而实用的创新,原生的 AJAX 支持;轻量级的数据传输;基于 IFrame 的页面框架,让开发人员专注于业务逻辑的实现而非技术细节。


为什么选择 FineUI?

快速的项目开发

基于您熟悉的 C# 和 ASP.NET 2.0 开发模式,不需要 JavaScript 代码就能完成真正的 Web 2.0 应用。不仅可以极大地减少开发时间和降低开发成本,而且方便维护升级。

基于现有的ASP.NET知识

FineUI 完全遵循 ASP.NET 的命名习惯和开发框架,你经常会发现很多控件的命名、属性、方法、事件和原生的 ASP.NET 控件一模一样,因此无需您事先了解ExtJS的知识。

丰富的控件

超过 50 个专业的 ASP.NET 控件,不仅帮助您快速实现业务逻辑,而且让页面更加生动和华丽。

跨浏览器支持

FineUI 使用C#代替传统的 JavaScript 开发,不仅提高了开发效率,而且确保在所有主流的浏览器下流畅运行。

多主题支持

FineUI 内置多种主题,同时还允许您自定义主题,来满足项目的个性化需求(截图效果)。

页面无刷新

所有的页面回发都不会导致整个页面刷新,而只有部分页面得到更新。这个 AJAX 过程对开发人员完全透明,您可以像往常一样在服务器端改变控件属性,这个修改会立即更新到前台页面,而无需任何额外的代码。

轻量级的数据传输

ViewSate 是 WebForm 开发模式的基石,带来便利的同时也增大了数据传输。 而FineUI 独创的 FState 实现,不仅保留便利而且极大的减少了数据的传输量。

丰富的示例教程

300多个在线示例600多个专业版示例),以及丰富的教程让你全面掌握 FineUI 的各种用法。

全中文支持

在线示例,到 官方论坛,到开发教程,到参考手册,到在线培训,再到QQ交流群,全程中文社区,让你再无语言障碍。

持续的开发维护

FineUI 从 2008-04 发布第一个版本以来,8 年多的时间内一直坚持不懈的发布了120多个版本,并还将继续一直维护下去。

开源免费

FineUI(开源版)可以免费应用于任何非商业或者商业性的项目,采用对商业应用友好的 Apache License 2.0 协议(注:ExtJS 在GPL v3 协议下发布,商业使用需要购买ExtJS授权。)


代码贡献

jima、jqpeng、zgjiang2、clyin2、leizhang5、xmzhu、huihuang、huayu、jbzhang、xlli、xmq、 mgzhenhong、千帆、shguo、your568、503684912、Steve.Wei、yigehaoren、 geruger、chenguizhu2006、 efrigate43、abaocoole、skydb、kedee、sun1299shine、dk3214、thebox、wdrabbit、wjl_wjl520、BluesT、 kaywood、gxpan、yymaoji、eroach、Blues T、sun1299shine、bmck、lqm4108、alexa99、olivia919、nopnop9、 anson、Violet、 davidwen、zqmars、261629698、zhaowenke、mmdcup、youwei、StevenGuan、hazardvn、gavindou、 ttjacky、vbelyaev、ben.zhou、OktaEndy、abdullaharslan、RedOcean、ronnieoverby、GMz、tonyredondo、 goansonpan、sa、土豆丝、李渝川、vazumi、yfen、用情、dotnet试验田、あ雨换晴、〓飚〓、173242184、 ※晨曦后浪、yezie、宇洋、dennis、第一滴冰雨、快乐的猪、恒业创达、杜志彬、大石头、凤舞天翔、 泗水亭长、稻草人、低调的生活、知心叔叔、惊鸿沧海、峰回路转、随便逛逛、郑伟、redleaf、Landroid、 渔夫子、过往烟云、czfeifan、大雄、幻之达、隨风.NET、被遗忘的角落、22854632、水若寒冰、emissary、 落末醉、大鸟打小鸟、HUGO.理、河蟹社会、信徒、swtseaman、张怡、 magicyugi、⑥阿太⑥、TiDi、西门吹雪、 含章、£快乐→无罪、feitian78、e先生、你是我的、蓝色天空、 松松工作室、Dennis_Liu、︶ㄣ東東ㄣ、 天蓝若空、李剑飞、克儿~、石头鱼、Spring、梦如人生、破风、 吉吉、落叶飞尘、黑眼睛咪咪、◇辉◆:、 隨風往事、Vian_Pan、sam.chang、欧志辉、小豬仔、 六脉神剑、黑冰.cn、8730574、☆幻~精灵、辉月、凡人哥、猪八戒、szjazz、Mr.Wu、轻雨湿意、liugeZ、 appletreegd、老皮鞋、angrySperm、shiningrise、夏雨雪(joe)、bestwowo、路过秋天、周星星、Apollo、 夜冰、asp.net、DT♂杰杰、jieking、luyj56、^老鼠^、消失的键盘、刘军、未来(sun)、舞柯庶、D大调、 ◆◇提拉米苏℡、风笑痴、grass_root、落寞一声笑、路人甲、Stone.yu、小兵、夏了,夏天、蒙奇.D.二毛、 李明海、簫今Shawgin、是梦~`、KITTEN、purplebolt、今夕何夕、treedun、hroger、Herb、吉吉﹑老白杨、 死水沼泽、石头oswica、慧信、奋斗~、wolkai、黑冰.cn、KITTEN、气人号、Gunu40、牙膏人、水+木、erp8@live.cn、 asdfsdgd、猫咪君、◆◇_提拉米苏℡、春节、Panda、xie_g_j、yygy、highong、五四、wlj928449657、binbin、六月寒、 chwentao、failist、惘思、IT刀客、zjfeiye、ji78、tucq168、LZOM、Jango_Jing、Gnid、FineUserSG、xxdddail、张海、 mark_01、robsun、zy32002、txw999、飘移、userlm、tlxyniu、xtb_sp、brawei、ZZZzzz、Ward_Lee、偶然那么一次、 uykonxu、揣兜、dennisliu、tyarist、dzvane、baolin1389、♂♂LOVE、meng


本统计截止到 2015-10-22

捐赠 FineUI


本统计截止到2015-10-22(共有捐赠会员 1,200 多位,其中 VIP3+ 会员 860 多位),我也要捐赠FineUI!

大事记

  • 2008-04-11,ExtAspNet(FineUI的曾用名)诞生了,第一个版本的ExtAspNet只包含 7 个简单的表单控件。
  • 2009-03-25,ExtAspNet v1.3.1 发布,这是闭源项目的最后一个版本 ,此时的ExtAspNet已经被应用于多个企业项目,并产生很好的经济效应。
  • 2009-07-05,ExtAspNet v2.0.1 发布,这是ExtAspNet作为开源项目发布的第一个版本,此时采用的是GPL协议。 ...
  • 2009-12-06,ExtAspNet v2.1.8 发布,作为开源项目发布的 6 个月内,我们已经快速迭代了 18 个版本! ...
  • 2010-01-31,ExtAspNet v2.2.0 发布,这是ExtAspNet发布的第 80 个版本。
  • 2010-06-30,ExtAspNet v2.3.1 发布,控件内部数据不再依赖于ViewState,从而减少了网络数据传输量。 ...
  • 2011-05-09,ExtAspNet启动本地化战略,简体中文成为官方支持的默认语言,并更新了全部在线示例。
  • 2011-10-19,ExtAspNet论坛开发注册(为防止水文泛滥,只允许通过QQ互联注册)。...
  • 2012-04-22,开始接受网友捐赠,当天就收到来自网友(№风影㊣)的第一笔捐赠。...
  • 2012-05-20,ExtAspNet在线API文档发布。...
  • 2012-06-24,AppBox v1.0 发布(基于ExtAspNet的通用权限框架),此时AppBox采用的Subsonic作为ORM工具。...
  • 2012-08-18,ExtAspNet v3.1.9.2发布,这是改名前的最后一个版本,已经是第98个版本。...
  • 2012-12-09,AppBox v2.0 发布(经典的用户-角色-模块-页面架构)。...
  • 2012-11-18,ExtAspNet改名为FineUI,并发布FineUI v3.2.0。...
  • 2012-12-22,FineUI发布首款商业软件FineUI.Design,为FineUI提供VS的设计时支持。...
  • 2013-01-08,完成系列博文(FineUI秘密花园),通过30篇博文对FineUI的方方面面进行详细讲解。...
  • 2013-04-17,录制FineUI视频教学商业课程,共6节课,每节课60分钟,方便初学者入门。...
  • 2013-04-22,FineUI论坛注册用户数达到4000人。...
  • 2013-06-17,FineUI v3.3.0 发布,并将授权协议从GPL更改为Apache License 2.0,从而实现真正意义的开源。...
  • 2013-06-26,FineUI参加某网站举办的开源软件评选活动,竟然发现有人恶意刷票,详情见作者博客(有没有人在恶意刷票?用24小时监控数据说话!)。...
  • 2013-08-27,AppBox v3.0 发布(创新的扁平化权限设计,EF CodeFirst开发模式)。...
  • 2013-09-18,完成系列博文(AppBox升级进行时),通过7篇系列博文讲解EF CodeFirst开发模式在AppBox中的使用。 ...
  • 2013-10-26,FineUI推广上线,获得代码贡献勋章或者推广达人勋章的网友可以优惠购买商业软件FineUI.Design。
  • 2013-10-28,FineUI v4.0.1 发布,FineUI开始向4的时代迈进。 ...
  • 2013-12-10,FineUI论坛注册用户数突破 7,000 人。 ...
  • 2014-01-20,FineUI v3.3.3 发布,这已经是第111个版本,以后FineUI v3.x将进入BUG修复阶段,不再新增功能。 ...
  • 2014-01-28,FineUI捐赠会员达到760位,其中VIP3及以上会员有540位,捐赠会员来自全国30个省和直辖市(包括宁夏、海南、黑龙江、内蒙古、青海以及台湾)。
  • 2014-03-03,FineUI v4.0.5 和AppBox v4.0 同时发布,FineUI正式进入4.x时代。 ...
  • 2014-07-08,FineUI论坛注册用户数突破 10,000 人。
  • 2014-07-21,FineUI v4.1.0 发布,这是基于 extjs v4.2 的稳定版本,同时也是专业版的兼容版本。
  • 2014-07-30,FineUI(专业版)v1.0.0 发布,实现了开源版 v4.1 的全部功能。专业版完全基于 jQuery 打造,性能有大幅提升! ...
  • 2014-08-15,FineUI(开源版)v4.1.1 和 FineUI(专业版)v1.2.0 同时发布。
  • 2014-11-14,FineUI(开源版)v4.1.5 发布,这是开源版的第 121 个版本。
  • 2015-01-08,FineUI(专业版)v2.1.0 发布,专业版发布后的 5 个月时间内,我们已经快速迭代了 11 个版本!
  • 2015-03-10,FineUI(专业版)v2.3.0 发布,这是专业版的第 13 个版本;同时发布AppBoxPro v2.0。 ...
  • 2015-06-11,FineUI(专业版)v2.6.0 发布,这是专业版的第 16 个版本。
  • 2015-08-14,FineUI(专业版)v2.7.0 发布,增加自定义主题 Bootstrap Pure,官网示例由最初的 240 个增加到 480 个。
  • 2015-10-22,FineUI(开源版)v4.2.1 和 FineUI(专业版)v2.8.0 同时发布。
  • 2015-12-24,FineUI(专业版)v2.9.0 发布,支持智能树菜单、网址数据源表格、大数据表格等重要功能。 ...
  • 2016-01-04,FineUI(开源版)v4.2.3 发布,这是开源版的第 126 个版本。
  • 2016-02-20,FineUI论坛注册用户数突破 16,000 人,其中捐赠会员有 1,200 多位,VIP3+ 会员有 800 多位。
  • 2016-03-16,FineUI(专业版)v3.0.0 发布,手机、平板、桌面全支持,官网示例总数达到 650 个。 ...

FineUI(开源版)授权协议

首先来看下 ExtJS 的开源授权协议:

ExtJS Open Source License

Sencha is an avid supporter of open source software. Our open source license is the appropriate option if you are creating an open source application under a license compatible with the GNU GPL license v3. Although the GPLv3 has many terms, the most important is that you must provide the source code of your application to your users so they can be free to modify your application for their own needs.

If you would like to use the GPLv3 version of Ext JS with your non-GPLv3 open source project, the following FLOSS (Free, Libre and Open Source) exceptions are available:
Open Source License Exception for Development

FineUI(开源版)完全遵守 ExtJS 对开源软件的要求:

  • 它使用的 Apache License v2.0 授权协议 与 ExtJS 的 GPL v3 兼容;
  • 它公开全部源代码,没有任何保留;
  • 它不包含 ExtJS 的任何源代码;
  • 它不将 ExtJS 作为整体发布,而是提供获取 ExtJS 的方法;
  • 它公开说明使用了 ExtJS 库,并指出 ExtJS 库使用的是 GPL v3 授权协议;
  • 它是为了将 ExtJS 引入 ASP.NET 领域,而非独立存在的库。

FineUI(开源版)使用的 Apache License v2.0 授权协议是商业友好的。FineUI (开源版)是真正意义上的开源程序,是最好用的开源控件库!

注:
1. 使用 FineUI(开源版) 的商业程序无需获得 FineUI 的授权!
2. 使用 FineUI(开源版) 的商业程序需要购买 ExtJS 的商业授权,因为 ExtJS 是 GPL v3 协议下发布。


再次澄清几个问题:
    问:使用 FineUI(开源版)开发商业项目需要购买 FineUI授权吗?
    答:不需要
    问:使用 FineUI(开源版)开发商业项目需要购买 ExtJS 授权吗?
    答:需要
    问:怎么购买 ExtJS 授权?
    答:ExtJS官网


我们也希望您能通过捐赠作者或者购买设计时商业授权来支持 FineUI 的发展!


注:FineUI(专业版)基于 jQuery 重写了前端库(无需购买 ExtJS 授权),速度有了大幅提升,现在就来了解一下


FineUI(专业版)

  1. 简单:专业版和开源版 v4.2+ 兼容,升级到专业版只需替换 DLL 和改名即可
  2. 极速:专业版基于 jQuery 库重写,性能有显著提升:
    • 客户端 JS 库仅 200K(含jQuery,Gzipped)
    • 下载流量减少 70%
    • 内存占用减少 50%
    • 速度提升 3 倍以上(第一次访问)
  3. 多彩:专业版内置 30 种主题(包含 6 种 Metro 主题 和 24 种 jQueryUI 官方主题)
  4. 便宜:专业版不限开发者数量,永久免费升级,使得典型案例的授权费用减少为开源版的 1/3 左右
专业版首页    专业版示例
扫描二维码,关注 FineUI 微信公众号