[Original] fineui Secret Garden (1)-Why choose fineui?

Source: Internet
Author: User
First, let's see what fineui is?

Fineui is a set of professional ASP. Net Control libraries based on extjs, with native Ajax support and gorgeous UI effects.
The mission of fineui is to create website applications without JavaScript, CSS, updatepanel, viewstate, and WebServices.

 

From this official description, we can see three information points:

  1. Based on extjs. We all know that extjs is a veryBrilliantThe javascript control library is very suitable for development of various management systems. But for many developers, writing a bunch of JavaScript code is undoubtedly a nightmare.
  2. ASP. net2.0 control library. We all know that the biggest advantage of ASP. NET webform development isFastDevelopment, while viewstate is the cornerstone of this rapid development, so that we can use C # code to operate any properties of the control on the page. Its disadvantages are also obvious. In the era of web, every time the whole page is sent back (PostBack), it is obviously too outdated, and the default control looks too simple. As fineui is a control Library Based on ASP. net2.0, it can be freely applied to. NET Framework 2.0, 3.5, and 4.0 projects.
  3. Fineui is the product of in-depth integration of extjs and ASP. NET. A large number of JavaScript and CSS-based programs do not need to write JavaScript and CSS; Native Ajax support does not need to rely on ASP. net Ajax updatepanel; quick ASP. NET development mode, but does not require viewstate participation. The fineui is onlySimpleASP. NET control. To learn fineui, you only need to have ASP. NET development basics and do not need to learn extjs in advance, because fineui is a deeply encapsulated control library.

 

Finally, we can give a simple formula as follows:

Fineui control library = brilliant extjs interface + quick ASP. NET development + simple code writing

 

Fineui Design Concept

 

Everything is easy.

Fineui was initially designed to allow ASP. NET developers to quickly develop beautiful Web2.0 applications without understanding JavaScript and extjs. Therefore, every control should be compiled in accordance with ASP. net Development habits, from the control and attribute naming to complex Ajax interaction, all make the traditional ASP. NET developers are very comfortable, Which is why fineui is still favored by developers after four years of development.

 

80% of the functions are implemented with great care.

Fineui was initially developed as a project-driven management system. Therefore, the development priority of controls is to serve the needs of projects. It carefully designs and develops common 80% functions, it also creates many functions that meet actual needs, such as native Ajax support, lightweight data transmission, and IFRAME-based page framework. Therefore, fineui does not require full encapsulation of extjs, but will carefully design and think about common functions of 80%.

 

Innovation is unique.

Fineui can have a place in the ASP. Net control library field of masters like Lin. It relies not on beautiful faces or complex functions, but on simple and practical innovation. As mentioned above, native Ajax supports ASP. NET developers do not realize that their self-developed programs are the no-refreshing style of Web2.0, because the written code and the traditional ASP. net code is almost the same; lightweight data transmission completely discards viewstate not suitable for Ajax, but instead uses self-built xstate for data transmission, thus reducing network traffic; the IFRAME-based page framework gives developers a divide-and-conquer design mode. The pop-up form is not limited to the IFRAME box.

 

Why fineui?

 

1. Quick Project Development

Based on your familiar C # and ASP. NET 2.0 development modes, you can complete real Web 2.0 applications without JavaScript code. This not only greatly reduces development time and costs, but also maintains and upgrades.

2. Based on existing ASP. NET knowledge

Although fineui is based on extjs components, you do not need to know extjs knowledge in advance, because fineui fully complies with ASP. net naming conventions and development framework, you often find that many controls are named, attributes, methods, events, and Native ASP.. Net controls are identical.

3. Rich control Libraries

Over 50 Professional ASP. NET controls not only help you quickly implement business logic, but also make the page more vivid and gorgeous.

4. cross-browser support

Fineui uses C # instead of traditional Javascript development, which not only improves development efficiency, but also ensures smooth operation in all mainstream browsers.

5. Multi-topic support

Fineui not only has three built-in official themes, but also provides four extension themes through examples. It also allows you to customize your own themes to meet personalized project requirements (effects ).

6. Page refreshing

Only some pages are updated. This Ajax process is completely transparent to developers. You can change the control attributes on the server side as usual, and this modification will directly reflect the update to the front-end page, without any additional code.

7. Lightweight Data Transmission

Viewsate is the cornerstone of the webform development mode, which facilitates data transmission and increases data transmission. The unique xstate Implementation of fineui not only saves convenience but also greatly reduces the amount of data transmitted.

8. Rich sample tutorials

Over 100 examples and rich tutorials allow you to fully understand the various usage of fineui.

9. All Chinese support

From official examples, to BBS forums, to API documentation, to QQ chat groups, the entire Chinese community will free you from language barriers.

10. Continuous Development and Maintenance

Since the first version of fineui was released in, it has consistently released more than 100 versions and will continue to be maintained.

11. Open source, free of charge

Fineui can be applied to any non-commercial or commercial projects free of charge, using the Apache license 2.0 protocol friendly to commercial applications.

 

What is the difference between fineui and extjs, extnet, and extjsextender?

 

ExtjsIt is a pure JavaScript control library, so it is suitable for projects with PHP, ASP. NET or JSP in the background, and is the basis of fineui and other libraries.

 

ExtnetIt is a extjs-Based ASP developed by a foreign company. net control library, which is relatively complete in terms of functions, but the development model is relatively complex. If you like extnet development style or need to use ASP. net MVC, you can try this control library.

 

ExtjsextenderIs an early ASP. Net control library based on extjs, but the function is too simple, not updated for a long time, and has dependencies on ASP. NET Ajax.

 

FineuiIs a set of ASP. Net Control libraries based on extjs, and is also the main character of this series of articles. The biggest advantage is the simplicity and practicality. Based on ASP. net2.0, the project only needs to reference A fineui DLL with no other dependencies. Note that fineui is only applicable to traditional webform projects and not ASP. net mvc projects.

 

Fineui License Agreement

 

From fineui v3.1.0, fineui adopts the commercial application-friendly Apache license 2.0. This article explains how fineui selects open source protocols.

 

Fineui fully complies with extjs's requirements for open-source software:

  • Fineui's Apache license V2.0 authorization protocol is compatible with extjs's GPL V3;
  • Fineui exposes all source code without any reservation;
  • Fineui does not contain any source code of extjs;
  • Fineui does not publish extjs as a whole, but provides methods for obtaining extjs;
  • The fineui Public description uses the extjs library and points out that the extjs library adopts the GPL V3 authorization protocol;
  • Fineui is used to introduce extjs into the ASP. NET field, rather than independent libraries.

Fineui uses the Apache license V2.0 authorization protocol for commercial friendliness.Fineui is a real open-source programIs the best open source control library!

 

Note:

  1. Commercial programs using fineui do not need to be authorized by fineui!
  2. Commercial programs using fineui need to purchase commercial license for extjs, because extjs is released under the GPL V3 protocol.

 

We also hope that you can support the development of fineui by donating the author!

 

 

Fineui Community Communication

 

Forum: http://fineui.com/bbs/

Example: http://fineui.com/demo/

Document: http://fineui.com/doc/

Download: http://fineui.codeplex.com/

Blog: http://sanshi.cnblogs.com/

 

You can also find the QQ chat group of fineui from here.

 

 

 

Note: The articles in the "fineui Secret Garden" series were originally published on sanshenshi, And the blog garden was first launched. Please indicate the source for reprinting. Document Catalog official forum

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.