||
从 FineUI 的基本描述中,我们可以看到:
最终,我们可以给出如下一个简单的公式:
FineUI 控件库 = 华丽的 UI 界面 + 快速的 ASP.NET 开发
一切为了简单
FineUI 最初的设计目的就是让 ASP.NET 开发人员在不需要了解 JavaScript 和 ExtJS 的情况下快速开发出漂亮的 Web 2.0 应用。因此每个控件的编写都尽量符合 ASP.NET 的开发习惯,从控件和属性的命名到复杂的 AJAX 交互,都让传统的 ASP.NET 开发人员感到很舒服,这也是 FineUI 经过 8 年的风雨历程仍然深受广大开发者喜爱的原因。
用心实现80%的功能
FineUI 最初是项目驱动的开发模式,因此控件的开发优先级都是服务于项目的需要,对常见的 80% 的功能进行精雕细琢的设计开发,并独创了很多服务于实际需求的功能,比如原生的 AJAX 支持、轻量级的数据传输以及基于 IFrame 的页面框架。因此 FineUI 不会追求对 ExtJS 的完全封装,但是会在 80% 的常见功能上进行细致入微的设计和思考。
创新所以独一无二。
FineUI 能够在高手如林的 ASP.NET 控件库领域拥有一席之地,靠的不是漂亮的脸蛋或者复杂的功能,而是简单而实用的创新。原生的 AJAX 支持使得 ASP.NET 开发人员根本没有意识到自己开发的程序是 Web 2.0 的无刷新风格,因为编写的代码和传统的 ASP.NET 代码几乎一样;轻量级的数据传输完全抛弃了不适合 AJAX 的 ViewState,而使用创新的 FState 进行数据传输,减少网络流量;基于 IFrame 的页面框架更是给开发人员一个分而治之的设计模式,并且弹出窗体不在局限于 IFrame 框架中。
1. 快速的项目开发
基于您熟悉的 C# 和 ASP.NET 2.0 开发模式,不需要 JavaScript 代码就能完成真正的 Web 2.0 应用。不仅能够极大的减少开发时间和降低开发成本,而且方面维护升级。
2. 基于现有的 ASP.NET 知识
虽然 FineUI 是基于 ExtJS 组件的,但是不需要你事先了解 ExtJS 的知识,因为 FineUI 是完全按照 ASP.NET 的命名习惯和开发框架完成的,你经常会发现很多控件的命名、属性、方法、事件和原生的 ASP.NET 控件一模一样。
3. 丰富的控件库
超过 50 个专业的 ASP.NET 控件,不仅帮助您快速实现业务逻辑,而且让页面更加生动和华丽。
4. 跨浏览器支持
FineUI 使用 C# 代替传统的JavaScript开发,不仅提高了开发效率,而且确保在所有主流的浏览器下流畅运行(Chrome、Firefox、Safari、IE 8.0+)。
5. 多主题支持
FineUI 内置了 4 种官方主题,同时还允许您自定义自己的主题,来满足项目的个性化需求。
6. 页面无刷新
所有的页面回发都无需整个页面重新渲染,而只有部分页面得到更新。而这个 AJAX 过程对开发人员完全透明,您可以向往常一样在服务器端改变控件属性,而这个修改会直接反映更新到前台页面,而不需要任何额外的代码。
7. 轻量级的数据传输
ViewSate 是 WebForm 开发模式的基石,带来便利的同时也增大了数据传输。 FineUI 重新实现的 FState,保留便利的同时极大的减少了数据传输量。
8. 丰富的示例教程
超过 300 个官网示例和丰富的教程让你全面掌握 FineUI 的各种用法。
9. 全中文支持
从在线示例,到官方论坛、开发教程、参考手册、在线培训、QQ交流群,全程中文社区,让你再无语言障碍。
10. 持续的开发维护
FineUI 从 2008年 4月发布第一个版本以来,一直坚持不懈的发布了 120 多个版本,并还将继续一直维护下去。
11. 开源免费
FineUI 可以免费应用于任何非商业或者商业性的项目,采用对商业应用友好的 Apache License 2.0 协议。
ExtJS 是纯 JavaScript 的控件库,所以适用于后台为 PHP,ASP.NET 或者 JSP 的项目,并且是 FineUI 和其他库的基础。
ExtNet 是国外一家公司开发的基于 ExtJS 的 ASP.NET 控件库,从功能上讲比较完善,不过开发模型相对复杂,如果你喜欢 ExtNet 的开发风格,可以尝试这个控件库。
FineUI 是一组基于 ExtJS 的 ASP.NET 控件库,也是本系列文章的主角。最大的优点就是简单实用,快速高效。目前 FineUI 只适合传统的 WebForm 的项目,不适合 ASP.NET MVC 的项目。
从 FineUI v3.1.0 开始,FineUI 采用对商业应用友好的 Apache License 2.0。这篇文章 阐述了 FineUI 是如何选择开源协议的。
FineUI 完全遵守 ExtJS 对开源软件的要求:
FineUI 使用 Apache License v2.0 授权协议是商业友好的。FineUI 是真正意义上的开源程序,是最好用的开源控件库!
注:
我们也希望您能通过捐赠作者来支持 FineUI 的发展!
小黑屋|FineUI 官方论坛 ( 皖ICP备2021006167号-1 )
GMT+8, 2024-4-19 10:25 , Processed in 0.032275 second(s), 20 queries , Gzip On.
Powered by Discuz! X3.4
© 2001-2017 Comsenz Inc.