tumblrpython
❶ 怎么在github上开源ios代码
1. AFNetworking 在众多iOS开源项目中,AFNetworking可以称得上是最受开发者欢迎的库项目。AFNetworking是一个轻量级的iOS、Mac OS X网络通信类库,现在是GitHub上第三大Objective-C库。它建立在NSURLConnection、NSOperation等类库的基础上,让很多网络通信功能的实现变得十分简单,因此,许多iOS应用开发都会使用到它。 支持HTTP请求和基于REST的网络服务(包括GET、POST、PUT、DELETE等); 支持ARC; 要求iOS 5.0及以上版本; 有一些插件扩展已有的功能,还有一个功能齐全的API; 从URL中获取JSON特别简单。 2. Three20 Three20原本是iPhone版Facebook中所使用的工具库,包括照片查看器等一系列的iPhone UI类集,以及HTTP磁盘缓存等一些通用工具。后来从Facebook iPhone应用中剥离出来,成为了一个深受开发者喜爱的通用框架。 3. facebook-ios-sdk 此前在“GitHub上最受欢迎的开源项目”Android系列文章(一)中,我们曾介绍过允许开发者将Facebook集成到Android应用中的Facebook SDK for Android。Facebook SDK for iOS和它一样,可以让开发者将Facebook相关功能集成到自己的iOS App中。 Facebook无疑是最成功的SNS社区,如果能够让App具有与Facebook集成的功能,那势必会带来非常好的效果。Facebook SDK for iOS项目更新频率很高,想要获取更多关于示例、文档、将SDK集成到App中、源代码等信息,可直接登陆Facebook Developers查看。 4. RestKit Restkit是一个主要用于iOS上网络通信的开源Objective-C框架,除了发送请求、接受响应这些基本功能外,还附带Core Data,以及将远程JSON映射为本地对象的功能。 主要特点: 可在iOS和Mac OS X的Objective-C中与RESTful Web服务进行简单交互; 包含简单的HTTP Request/Response API; 带有强大的对象映射系统,用于减少代码长度; RestKit可降低JSON/XML的处理的资源消耗,支持通过SBJSON和YAJL进行JSON解析。 5. asi-http-request ASIHTTPRequest是一款极其强劲的HTTP访问开源项目,能够让简单的API完成非常复杂的功能,比如异步请求、队列请求、GZIP压缩、缓存、断点续传、进度跟踪、上传文件、HTTP认证。 ASIHTTPRequest适用于基本的HTTP请求,和基于REST的服务之间的交互。使用Objective-C编写,能够同时用于Mac OS X和iPhone应用中。 6. cocos2d-x 在《GitHub上最火的40个Android开源项目(一)》中,我们已经非常详细地介绍了cocos2d-x开源项目。cocos2d-x支持iOS、Android、Windows Phone 8、Bada、BlackBerry、Marmalade、Windows、Linux等多个平台。 7.cocos2d-iphone(cocos2d) cocos2d for iPhone是一个开源框架,用于为iPod Touch、iPhone、iPad及Mac OS X构建2D游戏、演示程序及其他图形交互式应用。基于cocos2d设计,使用相同的API,但不同于cocos2d使用Python,cocos2d for iPhone是使用Objective-C实现的。 cocos2d for iPhone主要特性: 快 免费 易于使用 社区支持 8.cocos2d-iphone(jpsarda) 该项目是对cocos2d for iPhone的扩展。 9. GPUImage GPUImage是一个基于GPU图像和视频处理的开源iOS框架。 主要功能如下: 提供各种各样的图像处理滤镜,并且支持照相机和摄像机的实时滤镜; GPUImage顾名思义,是基于GPU的图像加速,因此图像处理速度非常快,并且能够自定义图像滤镜; 支持ARC。 10. MonoGame MonoGame是一个Microsoft XNA 4.x Framework的开源跨平台实现。此前在Android开源项目系列文章(一)中我们也进行了详细的介绍。 MonoGame支持平台: iOS(包括Ritina Display) Android Windows(OpenGL) Mac OS X Linux Windows Store Apps(Windows 8、Windows RT) Windows Phone 8 PlayStation Mobile(目前仅支持2D) OUYA 11. Nimbus Nimbus是一个开源的iOS框架,比起Three20,Nimbus的文档更为全面、丰富,能够实现很多非常炫的界面特效。因此,开发者可以借助Nimbus来降低项目设计的复杂度。 12. cheddar-ios Cheddar是一个简单即时的任务管理器,Cheddar for iOS是Cheddar的iOS客户端,通用于iPhone和iPad。 13. ViewDeck IIViewDeckController能够实现类似于Path 2.0 的视图左右滑动的效果,支持向左或向右顺滑的滑动操作。 14. ShareKit ShareKit是iPhone开发的第三方接口,允许你一键分享文字、图片、网址、文件等内容到Facebook、Twitter、Delicious、Tumblr、Google Reader等第三方网站上。 15. GMGridView GMGridView是一款开源的iOS(iPhone/iPad)表格视图,允许用户手势对表格单元进行排序,在单元格需要展示时才进行装载,这样极大地提高了表格的效率。其中的伸缩/旋转/平移手势能够让用户改变视图,还能够实现从CellView到全屏的切换。 16. QuickDialog QuickDialog可以帮助开发者快速创建复杂的表单,实现包括登录界面在内的各种样式的TableView输入界面,此外,还可以创建带有多个文本域的表格及项目。 17. appirater Appirater是一个可以直接使用到任何iPhone应用(iOS4.0及以上)中的开源类,用于提醒用户在打开App时,对应用进行或打分。 18. SVProgressHUD SVProgressHUD能够实现多种HUD效果,多用于程序正在执行耗时较长的任务,需要用户等待。除了显示等待的HUD,还可以显示命令执行成功或者失败的HUD。 19. Reader 该项目能够让iOS开发者轻而易举地在iOS设备屏幕上显示PDF文件。代码通用,不需要任何XIB(因为所有UI元素都是代码生成的,具有极大的灵活性),运行于iOS 4.0及其以上版本设备中,同时还支持所有Retina Display设备。 支持: 诸如iBooks等的文档导航; 设备全方位旋转; 对PDF进行加密(密码保护); PDF链接(URI及跳转页面); PDF旋转页面。 20.CocoaAsyncSocket CocoaAsyncSocket提供了十分强大而又易用的Mac OS X及iOS异步套接库,支持TCP和UDP,其中,AsyncSocket类是支持TCP的,AsyncUdpSocket是支持UDP的。 AsyncSocket是封装了CFSocket和CFSteam的TCP/IP socket网络库,提供异步操作。AsyncUdpSocket是UDP/IP socket网络库,包装自CFSocket。
❷ 璁$畻链鸿瑷鎺掑悕鍓嶅崄钖嶏纻
浠ヤ笅灏辨槸鎴戜负澶у舵暣鐞嗙殑2017骞存渶鍊煎缑瀛︿範镄勭紪绋嬭瑷TOP10锛
绗10钖嶏细Scala
Scala鏄鐢尽artinOdersky璁捐$殑涓绉嶉氱敤绋嫔簭缂栫▼璇瑷銆2004骞1链20镞ワ纴Scala寮濮嬫敮鎸佸嚱鏁板纺缂栫▼锛屽苟鎺ㄥ嚭寮洪润镐佺被鍨嬬郴缁熴备负浜呜揪鍒扮亩娲佺殑鐩镄勶纴Scala镄勬墍链夎捐¢兘𨱒ヨ嚜浜庡ぇ瀹跺逛簬java镄勬壒璇勬荤粨銆係cala镄勬簮浠g爜浼氲缂栬疟鎴怞ava瀛楄妭浠g爜锛屽洜姝ょ敓鎴愮殑鍙镓ц屼唬镰佸皢鍦↗ava铏氭嫙链轰笂杩愯屻
绗9钖嶏细Swift
浣滀负Objective-C镄勬帴鐝浜猴纴Swift鏄铡嗗彶涓婂彂灞曟渶蹇镄勭紪绋嬭瑷涔嬩竴銆傚畠鐢盇pple寮鍙戯纴镓浠ラ潪甯搁傚悎鐢ㄤ簬缂栧啓iOS锛宫acOS锛寃atchOS鍜宼vOS涓婄殑搴旂敤銆係wift鐩稿瑰共鍑銆佸揩阃熶笖姝g‘鐜囬珮锛屽悓镞朵篃鍙浠ョ缉鐭浠g爜镄勯暱搴︼纴鑺傜渷镞堕棿鍜岀簿锷涖傜敱浜岙wift鏄寮婧愮殑锛屾墍浠ュ紑鍙戣呬篃鍙浠ュ湪Windows鎴栬匧inux涓婅繘琛屽紑鍙戯纴璁捐¤嚜宸辩殑缂栬疟鍣锛屼絾闇纭淇濊嚜宸卞啓镄𪞝pp鍜孉pple璁惧囧吋瀹广
绗8钖嶏细VisualBasic.NET
VisualBasic.NET鐢卞井杞寮鍙戯纴鏄涓绉嶅氲寖寮忥纴闱㈠悜瀵硅薄镄勭紪绋嬭瑷銆傛渶鍒濊捐$殑鐩镄勬槸甯屾湜鑳藉熸柟渚垮湴灏哣isualBasic搴旂敤瀵煎叆鍒癡S.NET涓锛岃岃繖绉嶅厖鍒嗗埄鐢ㄦ柊镄勮繍琛屾椂锛坮untime锛夌殑渚嫔瓙鏄闱炲父灏戣佺殑銆傝繖绉嶅仛娉曚娇寰楀緢澶т竴閮ㄥ垎钥佹淳镄勫紑鍙戣呬滑鑳藉熷垏鎹㈠埌鏂扮殑寮鍙戠幆澧冧腑锛屼笌浠扑绩鍦板︿範涓绉嶆柊璇瑷鐩告瘆锛屽︿範镟茬嚎瑕佸钩婊戝缑澶氥
绗7钖嶏细Ruby
Ruby鏄涓绉嶅姩镐侊纴鍙嶅皠寮忥纴闱㈠悜瀵硅薄镄勯氱敤缂栫▼璇瑷銆傚畠鏀鎸佸氲寖寮忕紪绋嬶纴鍖呮嫭鍑芥暟寮忥纴闱㈠悜瀵硅薄绛夈
鍦2016骞3链堟椂锛孯uby璇瑷鍦═OP10涓涔熸帓寰楀緢鍓嶏纴濡备粖锛屽畠浠岖劧鏄鍒涗笟鍏鍙革纴寮鍙戣咃纴鐢氲呖鏄鎴愮啛浼佷笟锅忓ソ镄勫伐鍏枫傜劧钥岋纴铏界劧Ruby寰埚ぇ绋嫔害涓婃敼杩涗简鍏舵嗘灦(RubyonRails)锛屽彉寰楁洿锷犵伒娲讳笖浣垮缑寮鍙戞柊镄勫簲鐢ㄥ彲鍖哄潡鍖栵纴浣嗘槸Node.js镄勫礇璧凤纴寰埚ぇ绋嫔害涓娄娇寰桼uby镞犳硶𨰾ユ湁鏋佸叿绔炰簤锷涚殑鏂颁竴浠e紑鍙戣呫
绗6钖嶏细PHP
PHP锛堣秴绾ф枃链棰勫勭悊璇瑷锛夋槸涓绉嶆湇锷″櫒绔镄勮瑷銆傚备粖锛屽畠琚鐢ㄤ簬瓒呰繃80%镄勭绣绔欙纴鍖呮嫭Facebook锛学ikipedia锛孴umblr鍜学ordPress銆侾HP涓崭粎锲犱负鏄扑簬涓婃坠锛岃屽弹鍒版柊鏅嫔紑鍙戣呬滑镄勬㈣繋锛屼篃涓哄緢澶氭垚镡熺殑寮鍙戣呮彁渚涗简澶ч噺镄勪紭绉鐗规с傚洜姝わ纴涓栫晫钖勫湴閮藉笔HP缃戠粶寮鍙戣呴渶姹傚法澶с
2004骞达纴PHP琚玊IOBE鎺堜篑钬滃勾搴︽渶浣宠瑷钬濆栥傛ゅ栵纴PHP杩樻槸鎴姝2010骞3链堬纴绗3鍙楁㈣繋镄勮瑷銆
绗5钖嶏细Java
Java鏄鐜颁粖浼犳挱链骞跨殑缂栫▼璇瑷涔嬩竴銆傚畠鏄涓绉嶆祦琛岀殑锛屽己澶х殑锛屽姩镐佽剼链璇瑷锛屽挨鍏跺杽浜庡紑鍙戜紭绉镄勭绣椤碉纴鍜岀绣椤垫父鎴忋侸ava镄勮稿氲娉曢兘鏄浠嶤璇瑷钥屾潵銆傚畠涓庢墍链夋祻瑙埚櫒鍏煎癸纴骞惰鐢ㄤ簬瓒呰繃90%镄勭绣椤典腑銆傝繎鍑犲勾锛孞ava杩樿浣滀负Node.js镄勫熀纭锛屽悗钥呮槸涓绉嶆湇锷$鎶链锛屽姛鑳戒箣涓鏄瀹炵幇瀹炴椂阃氢俊銆
Java链镞╁湪NetscapeNavigator锛堢绣鏅瀵艰埅鍣锛変腑鍑虹幇锛屽苟鎴愪负浜嗙幇浠e姩镐佺绣椤电殑锘虹銆
绗4钖嶏细GO
Go锛堟垨钥匞OLANG锛夌敱Google鍦2007骞村紑鍙戯纴鏄涓绉嶅厤璐圭殑寮婧愮紪绋嬭瑷銆傚畠链夌潃浼樼镄勬爣鍑嗗簱锛屼笖缂栬疟阃熷害寰埚揩銆傚悓镞讹纴瀹冧篃寰埚杽浜庡勭悊骞跺彂浠诲姟鍜岀▼搴忋侴oogle缁欎简Go澶ч噺镄勬敮鎸侊纴姣斿备娇鐢℅o璇瑷镄勭绣绔欐湁Netflix锛孻ouTube鍜孉dobe銆
绗3钖嶏细Python
Python鏄涓绉嶅簲鐢ㄥ箍娉涚殑楂樼骇阃氱敤缂栫▼璇瑷锛岀亩鍗曪纴鏄撹汇傚畠鏄涓绉崭竾鑳界殑宓屽叆寮忚剼链璇瑷锛屾槸璁稿氱绣绔欐灦鏋勭殑鍧氩疄锘虹锛屽悓镞朵篃鏄镊锷ㄥ寲浠诲姟锛埚寘𨰾鍦3D搴旂敤涓锛夛纴妗岄溃缂栫▼宸ュ叿锛屾暟鎹绉戝︾瓑镄勪笉浜岄夋嫨銆侾ython杩樿鐢ㄤ簬鏁栾偛锛屽洜姝ゅ畠杩桦寘钖浜嗘暟瀛︼纴鐗╃悊绛夊唴瀹广傝稿氭妧链宸ㄥご濡侴oogle鍜孻ahoo锛屼互鍙奛ASA锛孭BS鍜孯eddit绛夐兘浣跨敤Python缂栧啓浠栦滑镄勭绣绔欍
绗浜屽悕锛欳
2015骞3链堬纴C璇瑷琚璇勪负鍏ㄤ笘鐣屾渶鍙楁㈣繋镄勮瑷銆侰璇瑷镄勫簲鐢ㄥ嚑涔庢槸镞犳㈠幂殑锛屽畠涔熶竴鐩存槸链鍙楁㈣繋镄勮瑷鍓2钖嶃
C++鐢盋鍙戝𪾢钥屾潵锛岃孋镟村姞绠鍗曪纴锷熻兘涔熻缉灏戙侰璇瑷鏄鐢盌ennisRitchie锛屼簬1972骞村紑鍙戠殑闱㈠悜杩囩▼镄勮瑷锛屽湪UNIX镎崭綔绯荤粺涓浣跨敤銆傝槠铹禖鏄涓绉岖浉瀵硅缉钥佺殑璇瑷锛屼絾瀹冧粛铹惰骞挎硾搴旂敤浜庣郴缁熺紪绋嬶纴缂栧啓鍏跺畠璇瑷鍙婂祵鍏ュ纺绯荤粺涔嬩腑銆侺inux镎崭綔绯荤粺镄勫唴镙稿氨鏄鐢–璇瑷缂栧啓镄勚
绗1钖嶏细Java
灏卞弹娆㈣繋镄勭▼搴﹁岃█锛孞ava鏄疌镄勪富瑕佸规坠锛屼簩钥呭叡浜鍓2钖岖殑浣岖疆銆侸ava銮峰缑钬2015骞村勾搴︽渶浣宠瑷钬濆栵纴钥屾嵁Oracle鍏鍙哥О锛屼娇鐢ㄥ畠镄勫紑鍙戣呰秴杩900涓囥
Java鍦ㄤ笘鐣岃寖锲村唴琚鍑犵栌涓囩殑寮鍙戣呭簲鐢ㄤ簬鍑犲崄浜胯惧囦腑銆傚畠鏄涓绉嶅熀浜庣被镄勯溃钖戝硅薄镄勮瑷锛屽畠镄勮法骞冲彴鐗规т娇寰楁墍链夌殑骞冲彴銆佹搷浣灭郴缁熷拰璁惧囬兘瀵瑰叾鍏煎广傚畠琚鐢ㄤ簬寮鍙戝畨鍗揳pp锛屾岄溃app鍜岀数瀛愭父鎴忥纴鏄璁稿氢紒涓氩悗鍙扮殑寮鍙戣瑷銆侸ava镄勮法骞冲彴鐗规у皢淇濇寔寰堥暱涓娈垫椂闂达纴钥岃繖姝f槸Java鍙楁㈣繋镄勭悊鐢便