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.