. Net Learning

Source: Internet
Author: User

. Net Mini-web framework Nancy

ORM Tool Simple Data

Ojbective-c and Swift

Xamarin for VisualStudio

JQuery
1. Absolute balm, Core JS only 50K, occupy a small bandwidth, portal, management system, used in any can.
2. jquery is a framework that encapsulates the thinnest of JavaScript's underlying DOM operations, and does not have a large number of proprietary objects, many of which provide functions for DOM manipulation. To be exact, it is not biased towards the rich client framework, but rather focuses on programming the JS Dom. The following are the complete frameworks for rich clients.
3. I think it's the biggest three highlights, one is to support the CSS3 of a large number of selectors, want to locate or select an HTML element is simply easy. The second is the flexible and convenient Ajax request and callback operation. Three is the event binding function, the internal encapsulation of a lot of events, want to unify for some elements on a page to add the event is convenient, which also improves reusability and maintainability, avoid the appearance of a large number of HTML attributes on the page. Reasonable coding can make the HTML and JS, CSS separated, easy to maintain.
4. It also encapsulates a number of commonly used operations, such as adding and deleting nodes, common animation effects, comparison of logical judgments, and so on. Avoids the tedious operation of using the DOM API directly.
5. The extensible function itself provides the ability to write plug-ins and integrate with the core jquery object. This is also a common means, as long as you understand JS object-oriented programming, familiar with the jquery API, you can write a lot of custom plug-ins, multiplexing in various places.
6. As for jQueryUI, unlike other frameworks, it is rarely used to generate HTML, but the existing HTML through the jQueryUI API processing to the desired effect, about this is good or bad, I think it is a matter of opinion, there is no need to debate what.
7. The new jquery Easyui is good.
8. If future updates are maintained in this model, I think the outlook is optimistic and when JavaScript is finished it's time to finish it.

ExtJS
1. A set of JS library with UI, packaging a lot, very thick, the core JS more than 600 k, such a big thing portal site of course do not think, the effect of course will not apply to the portal site, so it is specifically for the management system. Because there is no bandwidth problem with the LAN.
2. It is different from jquery, basically pure with JS to generate HTML, the page simply introduce each ExtJS library and your own write JS, will not appear a lot of HTML content, the body basically nothing. So optimization is important, otherwise it will be a serious waste of resources.
3. The UI does not say, we all agree, is originally for the UI, it can make the effect of desktop-level programs. In general, a management system of the project if with ext, the basic from the beginning to the end are ext did, not like jquery, which want to add in, very casual. Ext is more like a whole (although it can also be disassembled, but troublesome, not recommended).
4. Provides the adaptation to other JS frames, like jquery, prototype, etc. No actual application, I will not say.
5. Understanding JS Object-Oriented Programming in Ext is very important, if you think with jquery to understand the simple DOM and CSS can, then you eat a big loss, ext everywhere inseparable from the concept of objects.
6. Ext's UI development is similar to C #, with many controls. The difference is that you have to write all your own handwriting, so the amount of development is large. Now although there is ext designer visualization tool, but its effect is not very good, the generated code is often not want, difficult to maintain, really do it or write more convenient.
7. Team development, you must ensure that the UI is the person who will be ext, and in-depth application, because the EXT project is overall, not suitable for a mixed HTML replacement.
8. Ext project is not available on IE series browser, quite card, I think this is not ext itself problem, so-called memory leaks and other issues have now been solved, and is not the key. I open a lot of pages at the same time with IE8 to see Jquery.net official website sometimes also card, imagine their official website is sure to do a good job of optimization, jquery is so, not to mention ext. Other browsers, FireFox, Chrome and other browsing ext projects are very smooth, so it should be the browser to JS parsing different.
9. Copyright issues, ext use in commercial projects is charged.

Flex [oneself is also in the study, dare not to be said, after in-depth application after the supplement]
1. Adobe platform, based on the implementation of ActionScript, where the line, but the emphasis on the intranet management system, used in the portal site is equivalent to playing flash games online, loading ...
2. Unlike ext, it has a robust visual development tool, Flash Builder, that can drag and drop layouts like C #, generate an XML, and are easy to maintain.
3. Compile the SWF file directly embedded HTML, improve security, browse with Flash, need Flash player.
4. Same as Ext, also belong to a whole, have rich control library.
5. This is purely a personal point of view, HTML5 does not support the insertion of objects, it means that the SWF file cannot be inserted, is the flex finished? Although HTML5 does not support Flash is an objective fact, but the unification of HTML5 for the fashion far, the big browser to HTML5 support, Adobe will have a countermeasure, these will how to say now, HTML5 and HTML4 parallel should have a long time, At least Flex is now a top-ranked good product, so I chose it.

SilverLight
The Microsoft platform is primarily used in the Microsoft family of languages, including CS and BS architectures. Similarly, in addition to the jquery,asp.net is not suitable for integration with the above framework, because ASP. NET is event-driven, these frameworks are for message-driven, reluctantly applied only will be less than the advantages of.

JS Object-oriented programming I have been mentioning that, in fact, it is not difficult to understand that this should be studied, it is necessary. It involves code reuse, function extension, object inheritance, closure, optimization and many other problems, can save a lot of coding, easy to maintain, but also can not change the framework source code and achieve different functions.

. Net Learning

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.