Let the multi-layer structure design go away, CRUD Framework-Evolutility

Source: Internet
Author: User

Not all systems require a multi-layer structure. In fact, in many cases, the system is simplified to input and query, and there is no need for strong scalability. It even adds several input interfaces to several tables. Although. net is very convenient, sometimes we spend a lot of time repeatedly generating interfaces and writing simple logic (including data binding ).

In fact, this framework is still a multi-layer design (Web Page-> Code Behind-> Database), but developers do not need to perform specific designs for layering and constantly repeat some Code.

Of course, complex systems may be designed with a lot of logic, rather than the logic of the presentation layer. This framework cannot be competent.

I found a CRUD framework called Evolutility on the Internet at http://www.evolutility.org.

Evolutility is an open source generic web UI for database applications. with it you can build CRUD (Create, Read, Update, Delete) web applications simply by providing the metadata describing your application UI and database mapping. no hand-coding is required.

Simply put, this framework uses the definition of an XML file to automatically generate a List, View, Edit, Delete, Search, advance Search and other views without writing a line of code. At the same time, many elements are exposed for CSS control.

I personally think that for a simple system, this is undoubtedly a framework that greatly improves productivity. Features of this framework:

-- Learning is very simple and fast.

-- XML defines many attributes.

-- Open Source

-- Built-in security, which can be controlled by the record owner with a small granularity.

-- Has the rigor of CRUD, and can freely add Comments

Of course, the disadvantage is obvious:

-- General scalability is not good. Of course you can add some code to Hardcode logic. After all, the code is made public.

-- The efficiency is not very high. The combination of SQL statements has such a problem.

-- Can only be bound to ms SQL Server.

 

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.