Silverlight quick development platform-Overall Framework Design

Source: Internet
Author: User

 

The quick development platform aimsConfiguration SoftwareInstead of developing software

You only need to configure the interface you want on the configuration platform, such as the fields you want, the controls they are specific to, the emission sequence, the display width, and so on. In short, you can use the logic of code control.

All are abstracted as configuration attributes. You don't need to worry about how to implement them. Your task is to clearly describe what kind of screen you want or define the actions of a button, define what the data type of her request looks like (encapsulate different request data through different data types)

These configuration releases are an XML

The development platform provides a driver to drive these configurations to dynamically generate images and processing logic.

Note: This is different from the general platform. The development platform dynamically creates a screen during running, so that the configuration changes can take effect immediately.

Where is the configuration? Stored in the database, so that you can flexibly adjust or even modify software in batches.

The process of developing software becomes the process of Data Maintenance

For example, 80% of software development is done by standard components, that is, code is reduced by 80%.

Any platform is not omnipotent. In line with the pragmatic principle, there must be sufficient interfaces for developers to customize extensions.

 

What do we think about software development?

Even complex systems are composed of pages.

Implementation of the quick development platform

Analysis Software commonalities: componentization

Software Personality Analysis: configuration-based

Finally, our current configuration platform

The configuration platform encapsulates the technology. Here you release your configuration in the standard XML format.

We will develop an ASP. NET driver to drive your configuration to an ASP. NET page.

We will develop the Silverlight driver to drive your configuration into the Silverlight screen.

You can develop driver for other development languages in the future.

 

For example, it usually takes 5 minutes to develop a basic data program.

I am a lazy person, and our configurations can still be shared. There is no need to repeat the wheel.

Latest Research Results

It takes 0 minutes to develop a basic document, which means you only need to configure the menu.

The next article explains why a page is developed from 5 minutes to 0 minutes.

Stay tuned for the next article

 

How is this solution? Let our siblings pass by and express their opinions and opinions. It is no problem to shoot bricks, but it is no harm to shoot.

 

 

 

 

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.