When a developer began to develop a software, he asked or needed: 1. Appropriate programming language knowledge to write business logic into procedures 2. Database knowledge to store his data 3. Trade business logic in distributed environments Tools connected to the database 4. Know how to pack applications 5. If you need to provide user transparency on the client, you need to develop Web solutions 6. I hope some components can be used to multiplex the results of his hard work or other people's efficient solution. Measures 7. I hope that you can complete the update client's task 8. I hope to be able to authorize a community to reuse your components to promote your business or work 9. I hope to provide a simple user interface 10. I hope to avoid establishing Trouble in a web page you have already made
The 10 points mentioned above should be considered by all serious developers. So in terms of technology, before .NET comes before, we know that the solution to these issues is: ** Here I assume you hope that you want to be from the column Select one in the list of all possible options and I will only provide the name of these popular technology. 1. Proper programming language knowledge to write business logic: C, C , and Java. 2. Database: Oracle, SOL Server Wait. 3. Tools that connect business logic to database components in distributed environments: CORBA, RMI, DCOM, etc 4.. Package: Installer (independent), binary and final registration component 5. Pass (Show) Provides online solutions: HTML, DHTML, CSS, and XML, etc. 6. I hope to use software reuse mechanism: Java Beans, COM, etc. Client update: Java Script, JScript, Applets, etc., etc., Logic: Perl , ASP, PHP, etc. 8. Components Offers: Performing physical copying and registration components or access 9. Simple user interface: VB, VC , GTK, etc. 10. Reuse Web components: There is no popularity in the industry Software is often used.
For example, I used to use my development environment: C , SQL Server, DCOM, HTML, COM, JScript, ASP, Server, and Client Registration Utilities, VC , GTK (on Linux) and XML. So I encountered The problem is that I need a long time to learn these technologies and almost every time I doubt whether these technologies can spread or can survive. I don't say that all developers have to learn all the technologies, but they can Faster, if you want to design new and creative things, then you must have a good understanding of at least one of the things we discussed above, and what you do this is true of this industry leader. But for .NET, Microsoft rely on several techniques with a few more technologies in a package. It means that you have all things but will not confuse them. So if you start learning .NET Everything you need to learn is: Main technology: C # (VB.Net is also a good choice) ASP.NET XML. Only three kinds ................... Yes! C # can be used to write the client update script, create business logic, do server-side programming, write Windows applications, write console programs, do component design, and it can use XML as data, metadata (self The connection tool described in the business logic and database, but you need ADO.NET's C # implementation, and further if you want to release something to the Internet, you need to install asp.net if you need to install the ASP.NET, if To create reusable web components, you need the concept of web services, just like VC developed Windows Services, but there is no physical limitations. Only one language, we can use it in almost every place. Not even More confusion ... Yes! There is no COM / DCOM waste system main memory component registration process has no system authorized allowance process (except for some special circumstances). So from programmers or developers This is a high degree of success.