最初了解到FineUI,还是在很久以前。那时控件应该还是叫ExtAspNet,了解的原因很简单:ExtJS是一套巨牛的框架,但是对于Asp.Net的开发者,如何才能快速的地引入到自己的项目中,而又不要被各种js的细节所捆绑。
开始研究了Ext.Net,也是一个包装很不错的框架,但是国外开发的,总觉得有点不是很人性化的地方,另外授权费用也不是盖的,所以仅限于研究研究,还是没有落地。插句题外话,我接触的公司里面,还见过真有用Ext.Net来开发大系统框架的,2.x的版本,现在已经远远落后于时代了。
然后看到了ExtAspNet,风格很简洁,示例很丰富,而且是开源的。记得几年前每个五一十一放假,都会拿几天来看看这个有没有什么新增的功能。当企业版出来后,感觉这就是一个合适的方向,当然利用微小的职权,速度让公司买入了。目前已经应用在项目开发中,效果很好。
讲真国内的控件开发商,能用心地做事,10年坚持更新,并且系统从品味和水平上,不差于国外的类似软件,真的很难得。希望FineUI能坚持下去,发展成熟。
作为自发的软文,这里提几点用FineUI的理由,供大家参考:
1、把细节包装的很好,拿来即用,配置很方便,就是一个dll的事情。
2、示例很丰富。基本上研究透这一系列示例,就可以自如地开发应用了。
3、开发效率高。代码很简洁,我比较喜欢在后台代码中处理,而FineUI也完全可以满足
4、合理的费用。3万多的价格,是否值得,要看给你创造多少的价值。我这样看,如果我安排一个程序员写UI框架,就用EasyUI或者Ext之类的大路货,没有2年肯定拿不出能用的原型,更别说功能、支持、重构、兼容、皮肤这些高级的东西了。那么使用FineUI,给我节省的是远超过购买的费用的。强烈建议,开源版用来学习研究,正式开发中,想方设法也得用企业版。有了大家的支持,软件才能发展。
5、让开发者专注于业务。这点我认为最重要,不要把大量的时间花在js脚本如何优化,避免在client端处理大量的变量、事件,避免引入多个jQuery插件引起的冲突等等;而是把宝贵的时间放在如何分析透彻业务、利用FineUI的多个工具快速搭建界面,实现用户需求,这才是使用之奥义。
同时几点惊喜,送给开发团队:
1、更新很快。基本上几个月就有一个版本,这几天又看到了5.0,感觉又是一个大的升级。对于正版使用者来说,积极的更新策略总是感觉很好。
2、细节很用心。作为开发者能感觉到,框架在设计上,很多是从开发便利的角度出发,这样用起来很舒服。这是国外软件常常缺乏的。
3、核心技术值得赞赏。从最初的ExtAspNet开始,作者独创的免ViewState交互技术,这个是整个FineUI的基础,从实现的角度,比MS自己的UpdatePanel高到不知道哪里去了。
再有几点建议,供发展的参考:
1、希望对移动控件进行增强,现在的List、Form、Menu这些,对于移动应用是不错的,但是从移动框架上,感觉还不够,比如Grid能不能移动化?DropDownBox能不能移动化?能不能用Tab控件实现底部的全局导航?这些如果实现的话,给Asp.Net程序员又提供了一个赶上移动潮流的机会。
2、授权模式上可以考虑更多的模式。国外系列的控件,大多已经订阅的模式了,按年/季收费,如果不订阅,那么以前的也可以用,但是没有更新版本。这种模式看上去更加适合于持续发展。而且对于初次购买用户,也可以降低门槛。当然这里策略很复杂,仅供参考。
3、关于主体皮肤,能否有奖请用户或者设计者设计一些定制主题,供大家使用?目前还是以原生和jQueryUI的为主,虽说也很多了,但是终究有审美疲劳的时候。
总之希望FineUI能不忘初心,继续前行,成为国产UI框架的大家。ASP.NET开发者的希望嘱托给你们了,加油吧!