由ORM框架設計看到微軟與蘋果的最大差別

2021-05-26 19:27:40 字數 827 閱讀 9830

一不小心加入水果黨快半年了,也算得上是經歷過微軟和蘋果兩種技術的人。儘管不是那麼的精通,但也是馬馬虎虎會用兩個平台進行開發,寫這篇文章完全是塗鴉之作,是乙個用過兩家公司技術的人的個人小看法。

微軟和蘋果都不小心成為過的全球最大的科技公司,他們的技術算得上是無與倫比的。最近學習了ios開發中的core data,看過之後才曉得它就是一套orm的框架,可以使用多種儲存體,coredata可以選用sqlite,xml等作為實際的資料儲存方式,一般採用sqlite。

自己仔細看過coredata之後發現跟.net的entity framework非常類似。一開始給我的感受是:技術都是類似的。core data和entity framework從實體的定義到屬性的驗證,思想相差無幾,不同的是乙個使用了c#/vb.net,乙個用objective-c。總覺得存在不同的地方,**呢。

仔細找了一下蘋果xcode的資料庫訪問的框架,好像只有core data一種。開啟vs2010,看看微軟的資料庫訪問框架,太多了。簡單總結一下,最主要的有下面幾種,如果還有歡迎補充。

1、entity framework

2、linq

3、ado.net entity data model

這時你可以看到他們的區別。微軟提供的技術方案太多,可供選擇的方案也就太多,上面的技術還充斥著各種版本,技術、版本更新太快,所以.net程式設計師跟著學很累。

原因是,微軟也不是閒著沒事幹,微軟它是純粹做軟體的,軟體是它的專長啊。別看orm可以設計好幾種,這裡只談orm技術感覺太狹隘了。從微軟的產品角度看,就說說我經常用的微軟產品:windows、sqlserver、visual studio、ie、office都是一到兩年公升級乙個版本,所以微軟偏重軟體。

由ORM框架設計看到微軟與蘋果的最大差別

一不小心加入水果黨快半年了,也算得上是經歷過微軟和蘋果兩種技術的人。儘管不是那麼的精通,但也是馬馬虎虎會用兩個平台進行開發,寫這篇文章完全是塗鴉之作,是乙個用過兩家公司技術的人的個人小看法。自己仔細看過coredata之後發現跟.net的entity framework非常類似。一開始給我的感受是 ...

由ORM框架設計看到微軟與蘋果的最大差別

一不小心加入水果黨快半年了,也算得上是經歷過微軟和蘋果兩種技術的人。儘管不是那麼的精通,但也是馬馬虎虎會用兩個平台進行開發,寫這篇文章完全是塗鴉之作,是乙個用過兩家公司技術的人的個人小看法。自己仔細看過coredata之後發現跟.net的entity framework非常類似。一開始給我的感受是 ...

MegEngine 框架設計

megengine框架設計 megengine 技術負責人許欣然將帶了解乙個深度學習框架是如何把網路的定義逐步優化並最終執行的,從框架開發者的視角來看待深度學習。背景 ai 浪潮一波又一波,彷彿不會演算法就落後於時代。深度學習框架處理了各種裝置的計算細節 求導 計算優化序列的工作,而在動態 靜態兩套...