From the ORM framework design, we can see the biggest difference between Microsoft and Apple.

Source: Internet
Author: User

I accidentally joined the fruit party for almost half a year. I think I have experienced both Microsoft and Apple technologies. Although not so proficient, this article is written by both platforms.ArticleIt's all about graffiti. It's a personal opinion of a person who has used the technology of two companies.

Microsoft and Apple have become the world's largest technology companies, and their technology is unparalleled. Recently I learned about core data in iOS development. After reading it, I realized that it is an ORM framework. It can use multiple storage bodies, cFor oredata, SQLite and XML can be used as actual data storage methods..

After carefully reading coredata, I found that the Entity Framework of. NET is very similar. In the beginning, I felt that technologies are similar. Core Data and Entity Framework have almost the same idea from entity definition to attribute verification. The difference is that C #/VB.net is used and objective-C is used. I always think there are different places.

After carefully looking at the database access framework of Apple xcode, it seems that there is only one core data type. Open vs2010 and check out the Microsoft database access framework. There are too many. To sum up, there are several main types. If you want to add them.
1. Entity Framework
2. LINQ
3. ado.net Entity Data Model

Then you can see their differences. There are too many technical solutions provided by Microsoft, and too many options are available. The above technology is full of various versions, and the technology and version are updated too quickly, so. netProgramI am tired of learning.

The reason is that Microsoft is engaged in software and its expertise. Orm can be designed in several ways, but it is too narrow to talk about ORM technology here. From the perspective of Microsoft products, let's talk about Microsoft products that I often use: Windows, sqlserver, Visual Studio, ie, and office are upgraded to one version in one or two years.

Apple is a company that combines hardware and software, focusing on hardware. You can use an ORM to store data, query data, and even have no database products. Most of the effort can be invested in the design of hardware (iPhone/iPad. Apple's software and technology updates are not as fast as Microsoft's, so IOS developers will not be so tired. However, Apple's hardware equipment is expensive and the learning threshold is higher. If users think the iPhone is too expensive and get an iPod Touch, the iPhone 4 will soon launch the iPhone 5 advertisement. Therefore, Apple mainly sells hardware, but the App Store is a little different after it appears, and the software can still make money. So it can be said that Apple software makes a lot of money in hardware, and software can also make money,

This reminds me of one sentence: What Andy gives, Bill takes away. However, if Apple is a company with both hardware and software, will this sentence be applicable in the future? The answer is: Apple surpassed Microsoft to become the world's largest technology company.

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.