作為一名低代碼平臺(tái)領(lǐng)域的廠商,經(jīng)常去的一些國(guó)內(nèi)社區(qū)網(wǎng)站及論壇,關(guān)于程序員的交流社區(qū)或者論壇,這里收集一些比較好的開(kāi)發(fā)者社區(qū)供大家參考,具體如下:
創(chuàng)新互聯(lián)是一家專業(yè)提供秀山土家族苗族企業(yè)網(wǎng)站建設(shè),專注與網(wǎng)站設(shè)計(jì)制作、網(wǎng)站制作、H5開(kāi)發(fā)、小程序制作等業(yè)務(wù)。10年已為秀山土家族苗族眾多企業(yè)、政府機(jī)構(gòu)等服務(wù)。創(chuàng)新互聯(lián)專業(yè)網(wǎng)絡(luò)公司優(yōu)惠進(jìn)行中。
1、CSDN -專業(yè)開(kāi)發(fā)者社區(qū) IT技術(shù)交流平臺(tái)
2、IT圈,圈圈精彩 - 原軟媒論壇、IT之家,國(guó)內(nèi)最人氣的科技社交圈層,繼軟媒論壇、IT之家社區(qū)演變而來(lái)。
3、51CTO技術(shù)論壇-中國(guó)領(lǐng)先的IT技術(shù)社區(qū) 國(guó)內(nèi)主流IT技術(shù)社區(qū),論壇擁有大批IT技術(shù)人/IT專家
4、快速開(kāi)發(fā)平臺(tái)社區(qū) -天翎論壇低代碼平臺(tái)技術(shù)社區(qū),主要是以低代碼開(kāi)發(fā)平臺(tái)為主的技術(shù)性論壇社區(qū)
1. OrmLite
OrmLite 不是 Android 平臺(tái)專用的ORM框架,它是Java ORM。支持JDBC連接,Spring以及Android平臺(tái)。語(yǔ)法中廣泛使用了注解(Annotation)。
2. SugarORM
SugarORM 是 Android 平臺(tái)專用ORM。提供簡(jiǎn)單易學(xué)的APIs??梢院苋菀椎奶幚?對(duì)1和1對(duì)多的關(guān)系型數(shù)據(jù),并通過(guò)3個(gè)函數(shù)save(), delete() 和 find() (或者 findById()) 來(lái)簡(jiǎn)化CRUD基本操作。
要啟用SugarORM,需要在你的應(yīng)用程序 AndroidManifest.xml 配置中添加如下meta-data標(biāo)簽:
meta-data android:name="DATABASE" android:value="my_database.db" /
meta-data android:name="VERSION" android:value="1" /
meta-data android:name="QUERY_LOG" android:value="true" /
meta-data android:name="DOMAIN_PACKAGE_NAME" android:value="com.my-domain" /
然后就可以從SugarORM擴(kuò)展需要保存的數(shù)據(jù)類(lèi):
public class User extends SugarRecordUser {
String username;
String password;
int age;
@Ignore
String bio; //this will be ignored by SugarORM
public User() { }
public User(String username, String password,int age){
this.username = username;
this.password = password;
this.age = age;
}
}
要添加一個(gè)User,代碼如下:
User johndoe = new User(getContext(),"john.doe","secret",19);
johndoe.save(); //stores the new user into the database
3. GreenDAO
當(dāng)性能很重要時(shí)(數(shù)據(jù)訪問(wèn)頻繁),GreenDao是一個(gè)很快的解決方案,它能夠支持?jǐn)?shù)千條記錄的CRUD每秒,和OrmLite相比,GreenDAO要快幾乎4.5倍。(準(zhǔn)確數(shù)據(jù)請(qǐng)自行benchmark)。
GreenDAO小于100KB,所以對(duì)于應(yīng)用程序APK的大小影響很小。
這里有一個(gè)教程,演示如何使用Android Studio,在Android應(yīng)用程序中使用GreenDAO框架。
4. Active Android
Active Record(活動(dòng)目錄)是Yii、Rails等框架中對(duì)ORM實(shí)現(xiàn)的典型命名方式。Active Android 幫助你以面向?qū)ο蟮姆绞絹?lái)操作SQLite。
5. Realm
Realm 是一個(gè)將可以使用的Android ORM,基于C++編寫(xiě),直接運(yùn)行在你的設(shè)備硬件上(不需要被解釋),因此運(yùn)行很快。它同時(shí)是開(kāi)源跨平臺(tái)的,iOS的代碼可以在GitHub找到,你還可以找到Objective C以及Swift編寫(xiě)的Realm使用實(shí)例。
1. AFNetworking在眾多iOS開(kāi)源項(xiàng)目中,AFNetworking可以稱得上是最受開(kāi)發(fā)者歡迎的庫(kù)項(xiàng)目。AFNetworking是一個(gè)輕量級(jí)的iOS、Mac OS X網(wǎng)絡(luò)通信類(lèi)庫(kù),現(xiàn)在是GitHub上第三大Objective-C庫(kù)。它建立在NSURLConnection、NSOperation等類(lèi)庫(kù)的基礎(chǔ)上,讓很多網(wǎng)絡(luò)通信功能的實(shí)現(xiàn)變得十分簡(jiǎn)單,因此,許多iOS應(yīng)用開(kāi)發(fā)都會(huì)使用到它。支持HTTP請(qǐng)求和基于REST的網(wǎng)絡(luò)服務(wù)(包括GET、POST、PUT、DELETE等);支持ARC;要求iOS 5.0及以上版本;有一些插件擴(kuò)展已有的功能,還有一個(gè)功能齊全的API;從URL中獲取JSON特別簡(jiǎn)單。2. Three20Three20原本是iPhone版Facebook中所使用的工具庫(kù),包括照片查看器等一系列的iPhone UI類(lèi)集,以及HTTP磁盤(pán)緩存等一些通用工具。后來(lái)從Facebook iPhone應(yīng)用中剝離出來(lái),成為了一個(gè)深受開(kāi)發(fā)者喜愛(ài)的通用框架。3. facebook-ios-sdk此前在“GitHub上最受歡迎的開(kāi)源項(xiàng)目”Android系列文章(一)中,我們?cè)榻B過(guò)允許開(kāi)發(fā)者將Facebook集成到Android應(yīng)用中的Facebook SDK for Android。Facebook SDK for iOS和它一樣,可以讓開(kāi)發(fā)者將Facebook相關(guān)功能集成到自己的iOS App中。Facebook無(wú)疑是最成功的SNS社區(qū),如果能夠讓App具有與Facebook集成的功能,那勢(shì)必會(huì)帶來(lái)非常好的效果。Facebook SDK for iOS項(xiàng)目更新頻率很高,想要獲取更多關(guān)于示例、文檔、將SDK集成到App中、源代碼等信息,可直接登陸Facebook Developers查看。4. RestKitRestkit是一個(gè)主要用于iOS上網(wǎng)絡(luò)通信的開(kāi)源Objective-C框架,除了發(fā)送請(qǐng)求、接受響應(yīng)這些基本功能外,還附帶Core Data,以及將遠(yuǎn)程JSON映射為本地對(duì)象的功能。主要特點(diǎn):可在iOS和Mac OS X的Objective-C中與RESTful Web服務(wù)進(jìn)行簡(jiǎn)單交互;包含簡(jiǎn)單的HTTP Request/Response API;帶有強(qiáng)大的對(duì)象映射系統(tǒng),用于減少代碼長(zhǎng)度;RestKit可降低JSON/XML的處理的資源消耗,支持通過(guò)SBJSON和YAJL進(jìn)行JSON解析。5. asi-http-requestASIHTTPRequest是一款極其強(qiáng)勁的HTTP訪問(wèn)開(kāi)源項(xiàng)目,能夠讓簡(jiǎn)單的API完成非常復(fù)雜的功能,比如異步請(qǐng)求、隊(duì)列請(qǐng)求、GZIP壓縮、緩存、斷點(diǎn)續(xù)傳、進(jìn)度跟蹤、上傳文件、HTTP認(rèn)證。ASIHTTPRequest適用于基本的HTTP請(qǐng)求,和基于REST的服務(wù)之間的交互。使用Objective-C編寫(xiě),能夠同時(shí)用于Mac OS X和iPhone應(yīng)用中。6. cocos2d-x在《GitHub上最火的40個(gè)Android開(kāi)源項(xiàng)目(一)》中,我們已經(jīng)非常詳細(xì)地介紹了cocos2d-x開(kāi)源項(xiàng)目。cocos2d-x支持iOS、Android、Windows Phone 8、Bada、BlackBerry、Marmalade、Windows、Linux等多個(gè)平臺(tái)。7.cocos2d-iphone(cocos2d)cocos2d for iPhone是一個(gè)開(kāi)源框架,用于為iPod Touch、iPhone、iPad及Mac OS X構(gòu)建2D游戲、演示程序及其他圖形交互式應(yīng)用。基于cocos2d設(shè)計(jì),使用相同的API,但不同于cocos2d使用Python,cocos2d for iPhone是使用Objective-C實(shí)現(xiàn)的。cocos2d for iPhone主要特性:快免費(fèi)易于使用社區(qū)支持8.cocos2d-iphone(jpsarda)該項(xiàng)目是對(duì)cocos2d for iPhone的擴(kuò)展。9. GPUImageGPUImage是一個(gè)基于GPU圖像和視頻處理的開(kāi)源iOS框架。主要功能如下:提供各種各樣的圖像處理濾鏡,并且支持照相機(jī)和攝像機(jī)的實(shí)時(shí)濾鏡;GPUImage顧名思義,是基于GPU的圖像加速,因此圖像處理速度非常快,并且能夠自定義圖像濾鏡;支持ARC。10. MonoGameMonoGame是一個(gè)Microsoft XNA 4.x Framework的開(kāi)源跨平臺(tái)實(shí)現(xiàn)。此前在Android開(kāi)源項(xiàng)目系列文章(一)中我們也進(jìn)行了詳細(xì)的介紹。MonoGame支持平臺(tái):iOS(包括Ritina Display)AndroidWindows(OpenGL)Mac OS XLinuxWindows Store Apps(Windows 8、Windows RT)Windows Phone 8PlayStation Mobile(目前僅支持2D)OUYA11. NimbusNimbus是一個(gè)開(kāi)源的iOS框架,比起Three20,Nimbus的文檔更為全面、豐富,能夠?qū)崿F(xiàn)很多非常炫的界面特效。因此,開(kāi)發(fā)者可以借助Nimbus來(lái)降低項(xiàng)目設(shè)計(jì)的復(fù)雜度。12. cheddar-iosCheddar是一個(gè)簡(jiǎn)單即時(shí)的任務(wù)管理器,Cheddar for iOS是Cheddar的iOS客戶端,通用于iPhone和iPad。13. ViewDeckIIViewDeckController能夠?qū)崿F(xiàn)類(lèi)似于Path 2.0 的視圖左右滑動(dòng)的效果,支持向左或向右順滑的滑動(dòng)操作。14. ShareKitShareKit是iPhone開(kāi)發(fā)的第三方接口,允許你一鍵分享文字、圖片、網(wǎng)址、文件等內(nèi)容到Facebook、Twitter、Delicious、Tumblr、Google Reader等第三方網(wǎng)站上。15. GMGridViewGMGridView是一款開(kāi)源的iOS(iPhone/iPad)表格視圖,允許用戶手勢(shì)對(duì)表格單元進(jìn)行排序,在單元格需要展示時(shí)才進(jìn)行裝載,這樣極大地提高了表格的效率。其中的伸縮/旋轉(zhuǎn)/平移手勢(shì)能夠讓用戶改變視圖,還能夠?qū)崿F(xiàn)從CellView到全屏的切換。16. QuickDialogQuickDialog可以幫助開(kāi)發(fā)者快速創(chuàng)建復(fù)雜的表單,實(shí)現(xiàn)包括登錄界面在內(nèi)的各種樣式的TableView輸入界面,此外,還可以創(chuàng)建帶有多個(gè)文本域的表格及項(xiàng)目。17. appiraterAppirater是一個(gè)可以直接使用到任何iPhone應(yīng)用(iOS4.0及以上)中的開(kāi)源類(lèi),用于提醒用戶在打開(kāi)App時(shí),對(duì)應(yīng)用進(jìn)行或打分。18. SVProgressHUDSVProgressHUD能夠?qū)崿F(xiàn)多種HUD效果,多用于程序正在執(zhí)行耗時(shí)較長(zhǎng)的任務(wù),需要用戶等待。除了顯示等待的HUD,還可以顯示命令執(zhí)行成功或者失敗的HUD。19. Reader該項(xiàng)目能夠讓iOS開(kāi)發(fā)者輕而易舉地在iOS設(shè)備屏幕上顯示PDF文件。代碼通用,不需要任何XIB(因?yàn)樗蠻I元素都是代碼生成的,具有極大的靈活性),運(yùn)行于iOS 4.0及其以上版本設(shè)備中,同時(shí)還支持所有Retina Display設(shè)備。支持:諸如iBooks等的文檔導(dǎo)航;設(shè)備全方位旋轉(zhuǎn);對(duì)PDF進(jìn)行加密(密碼保護(hù));PDF鏈接(URI及跳轉(zhuǎn)頁(yè)面);PDF旋轉(zhuǎn)頁(yè)面。20.CocoaAsyncSocketCocoaAsyncSocket提供了十分強(qiáng)大而又易用的Mac OS X及iOS異步套接庫(kù),支持TCP和UDP,其中,AsyncSocket類(lèi)是支持TCP的,AsyncUdpSocket是支持UDP的。AsyncSocket是封裝了CFSocket和CFSteam的TCP/IP socket網(wǎng)絡(luò)庫(kù),提供異步操作。AsyncUdpSocket是UDP/IP socket網(wǎng)絡(luò)庫(kù),包裝自CFSocket。
iOS在全球擁有近四分之一(23.28%)的市場(chǎng)份額。App在數(shù)以百萬(wàn)計(jì)的iPhone、iPad和iPod設(shè)備上穩(wěn)定的運(yùn)行,iOS系統(tǒng)為開(kāi)發(fā)者創(chuàng)造了無(wú)限的可能性來(lái)構(gòu)建高質(zhì)量、創(chuàng)新的應(yīng)用程序。但是,無(wú)論是經(jīng)驗(yàn)豐富的開(kāi)發(fā)人員,還是剛開(kāi)始學(xué)習(xí)蘋(píng)果app開(kāi)發(fā),如果沒(méi)有正確的iOS應(yīng)用程序開(kāi)發(fā)語(yǔ)言和工具,那么你都不可能開(kāi)發(fā)出出色的iOS應(yīng)用程序。
這里列出的9種久經(jīng)考驗(yàn)的iOS應(yīng)用程序開(kāi)發(fā)語(yǔ)言和工具,你可以通過(guò)學(xué)習(xí)成為蘋(píng)果app開(kāi)發(fā)的大師。如果將這些工具和語(yǔ)言巧妙地結(jié)合起來(lái),就可以幫助你更快更高效地進(jìn)行蘋(píng)果app開(kāi)發(fā)。
1、Objective-C
Objective-C是由Tom Love和Brad Cox在1984年開(kāi)發(fā)的,是一種基于C語(yǔ)言的通用的、面向?qū)ο蟮木幊陶Z(yǔ)言。在蘋(píng)果推出自己的編程語(yǔ)言Swift之前,它是開(kāi)發(fā)iOS應(yīng)用程序的主要語(yǔ)言。
2、Swift
Swift是一種比Objective-C更容易學(xué)習(xí)和使用的現(xiàn)代編程語(yǔ)言,于2014年由蘋(píng)果開(kāi)發(fā)并發(fā)布。在受歡迎程度和使用率方面已經(jīng)超過(guò)了Objective-C,它現(xiàn)在是蘋(píng)果開(kāi)發(fā)iOS、macOS、watchOS、tvOS等尖端應(yīng)用程序的主要編程語(yǔ)言。
3、C#/C++
c#被認(rèn)為是最通用的編程語(yǔ)言,而c++則是最古老和最流行的編程語(yǔ)言之一。在APICloud跨平臺(tái)移動(dòng)應(yīng)用開(kāi)發(fā)工具APICloud Studio的幫助下,你可以利用c#的強(qiáng)大功能為iOS平臺(tái)構(gòu)建本地應(yīng)用。此外,你還可以在iOS應(yīng)用程序中使用內(nèi)置的c++庫(kù)。
4、Python
由Guido van Rossum于1991年創(chuàng)建的Python已經(jīng)成為有史以來(lái)最科學(xué)的編程語(yǔ)言之一。作為一種高級(jí)的動(dòng)態(tài)編程語(yǔ)言,如果你正在開(kāi)發(fā)一款以人工智能和機(jī)器學(xué)習(xí)為動(dòng)力的iOS應(yīng)用程序,它將被證明是非常有用的。在iOS應(yīng)用程序開(kāi)發(fā)中,可以利用Python創(chuàng)建函數(shù)、庫(kù)和后端處理任務(wù)。
5、HTML5 /CSS3
如果你想開(kāi)發(fā)一個(gè)混合的iOS應(yīng)用程序,它只有一個(gè)代碼庫(kù),可以跨所有操作系統(tǒng)工作,那么你可以使用HTML5, CSS3和JavaScript的組合。要使蘋(píng)果app開(kāi)發(fā)這條路更快更容易,你可以使用跨平臺(tái)的移動(dòng)應(yīng)用程序開(kāi)發(fā)工具,如PhoneGap、APICloud Studio
6、XCode
XCode是蘋(píng)果為所有蘋(píng)果平臺(tái)開(kāi)發(fā)應(yīng)用程序的官方IDE。速度極快,運(yùn)行流暢,是開(kāi)發(fā)人員創(chuàng)建iOS應(yīng)用程序的首選。
新聞名稱:ios開(kāi)發(fā)代碼庫(kù),ios源碼編譯app
網(wǎng)站URL:http://aaarwkj.com/article42/dsshoec.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供ChatGPT、網(wǎng)頁(yè)設(shè)計(jì)公司、動(dòng)態(tài)網(wǎng)站、網(wǎng)站維護(hù)、網(wǎng)站內(nèi)鏈、網(wǎng)站排名
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)