整理github上的一些好的项目(C\C++\Java\PHP\Android\Linux\JS\CSS\iOS)

作者: xumenger
发布时间:2015-07-07 16:08:51

  这里先整理我现在关注的Github上面的我感兴趣的项目,以后随着我了解的更多和关注的更多而随时更新 

gitbeijing(html)

  happypeter整理的关于Github使用的相关文档

  地址:https://github.com/happypeter/gitbeijing

  详细信息,看gitbeijing的网站:http://gitbeijing.com

 


 

C/C++

Linux(C)

  这个就不用介绍了,地址是:https://github.com/torvalds/linux

mongodb(C++)

  MongoDB是一个基于分布式文件存储的数据库。由C++语言编写。旨在为WEB应用提供可扩展的高性能数据存储解决方案。

  地址是:https://github.com/mongodb/mongo

Leetcode OJ的相关的解决代码(C++、Java;算法)

  C++的实现版本:https://github.com/haoel/leetcode

  Java的实现版本:https://github.com/yuzhangcmu/LeetCode

muduo(C++;网络)

  陈硕使用C++开发的一款网络编程的代码库。因为C++的一个著名的网络编程的代码库ACE存在很多的问题(参看博客《学之者生,用之者死----ACE历史与简评》),所以陈皓自己编写了自己的C++网络库

  地址:https://github.com/chenshuo/muduo

  陈硕的博客:http://blog.csdn.net/solstice/

my_toy_compiler(C++;编译)

  一个大神用C++开发的一个“玩具”编译器

  地址:https://github.com/lsegal/my_toy_compiler

SkyNet(C)

  云风大侠的成名作风魂,使用C语言编写,详细介绍参看云风的博客:http://blog.codingnow.com/2012/09/the_design_of_skynet.html

  地址:https://github.com/cloudwu/skynet

  云风的博客:http://blog.codingnow.com/

git(C)

  这个就不用介绍了,版本控制工具

  地址:https://github.com/git/git

 


 

PHP

typecho(PHP)

  Typecho是由type和echo两个词合成的,来自于开发团队的头脑风暴。Typecho基于PHP5开发,支持多种数据库,是一款内核强健﹑扩展方便﹑体验友好﹑运行流畅的轻量级开源博客程序

  地址是:https://github.com/typecho/typecho

  官网:http://typecho.org/

  论坛:http://forum.typecho.org/

WordPress(PHP)

  WordPress是一种使用PHP语言开发的博客平台,用户可以在支持PHP和MySQL数据库的服务器上架设属于自己的网站。也可以把 WordPress当作一个内容管理系统(CMS)来使用。WordPress是一款个人博客系统,并逐步演化成一款内容管理系统软件,它是使用PHP语言和MySQL数据库开发的。用户可以在支持 PHP 和 MySQL数据库的服务器上使用自己的博客。

  地址是:https://github.com/WordPress/WordPress

  中文官网:http://cn.wordpress.org/

  官网:https://wordpress.org/

ThinkPHP(PHP) 

  ThinkPHP 是一个免费开源的,快速、简单的面向对象的 轻量级PHP开发框架 ,创立于2006年初,遵循Apache2开源协议发布,是为了敏捷WEB应用开发和简化企业应用开发而诞生的。ThinkPHP从诞生以来一直秉承简洁实用的设计原则,在保持出色的性能和至简的代码的同时,也注重易用性。并且拥有众多的原创功能和特性,在社区团队的积极参与下,在易用性、扩展性和性能方面不断优化和改进,已经成长为国内最领先和最具影响力的WEB应用开发框架,众多的典型案例确保可以稳定用于商业以及门户级的开发。

  地址是:https://github.com/liu21st/thinkphp

  官网:http://www.thinkphp.cn/

 


 

HTML/CSS/JS

jQuery(JS;HTML;CSS)

  Jquery是继prototype之后又一个优秀的Javascript库。它是轻量级的js库 ,它兼容CSS3,还兼容各种浏览器(IE 6.0+, FF 1.5+, Safari 2.0+, Opera 9.0+),jQuery2.0及后续版本将不再支持IE6/7/8浏览器。jQuery使用户能更方便地处理HTML(标准通用标记语言下的一个应用)、events、实现动画效果,并且方便地为网站提供AJAX交互。jQuery还有一个比较大的优势是,它的文档说明很全,而且各种应用也说得很详细,同时还有许多成熟的插件可供选择。jQuery能够使用户的html页面保持代码和html内容分离,也就是说,不用再在html里面插入一堆js来调用命令了,只需要定义id即可

  地址:https://github.com/jquery/jquery

bootstrap(JS;HTML;CSS)

  Bootstrap,来自 Twitter,是目前最受欢迎的前端框架。Bootstrap 是基于 HTML、CSS、JS 的,它简洁灵活,使得 Web 开发更加快捷。它由Twitter的设计师Mark Otto和Jacob Thornton合作开发,是一个CSS/HTML框架。Bootstrap提供了优雅的HTML和CSS规范,它即是由动态CSS语言Less写成。Bootstrap一经推出后颇受欢迎,一直是GitHub上的热门开源项目

  地址:https://github.com/twbs/bootstrap

Node.js(JS)

  node.js是由Ryan Dahl编写的服务器端js framework,其初衷是为了编写更为高效的web服务器。

  地址:https://github.com/joyent/node

 


 

Android

ActionBarSherlock(Android;Java)

  ActionBarSherlock应该算得上是GitHub上最火的Android开源项目了,它是一个独立的库,通过一个API和主题,开发者就可以很方便地使用所有版本的Android动作栏的设计模式。

  对于Android4.0及更高版本,ActionBarSherlock可以自动使用本地ActionBar实现,而对于之前没有ActionBar功能的版本,基于Ice Cream Sandwich的自定义动作栏实现将自动围绕布局。能够让开发者轻松开发一款带动作栏(Actionbar)的应用,并且适用于Android 2.x及其以上所有版本。

  地址:https://github.com/JakeWharton/ActionBarSherlock

SlidingMenu

  SlidingMenu是一个开源的Android库,能够让开发者轻松开发一款应用,实现类似于Google+、Youtube和Facebook应用中非常流行的滑动式菜单。

  地址:https://github.com/jfeinstein10/SlidingMenu

eoecn/androidapp

  eoe是一个专注于安卓开发、交流的社区

  eoe的官网:http://www.eoeandroid.com/

  地址:https://github.com/eoecn/android-app/

 

更多的项目

  用软件开发的术语来类比自己整理的博客和直接通过链接使用别人整理的博客:

    上面的那些项目的信息是我自己一个一个整理的,这就相当于我自己独立开发的

    而下面的这些信息,都是别人整理好的,然后我在这里将他们的链接整理下来,就相当于别人“封装(整理)”好了一个项目/代码库(博客),然后我通过调用他们暴露的接口(链接)“开发(整理)出我想要的功能(就是按照我的逻辑再整理所有关于Github上面的开源项目的信息)

  参看1:http://www.cnblogs.com/xumenger/articles/4512149.html

  参看2:http://blog.csdn.net/shulianghan/article/details/18046021#t10

  参看3:http://www.cnblogs.com/hawkon/p/3593709.html

  参看4:Android开源项目第一篇——个性化控件(View)篇
       Android开源项目第二篇——工具库篇
       Android开源项目第三篇——优秀项目篇
         Android开源项目第四篇——开发及测试工具篇
       Android开源项目第五篇——优秀个人和团体篇

        通过这些项目你可以大幅度减少不必要的开发而将精力放在更重要的地方。

 


 

iOS

  参看:http://foggry.com/blog/2014/04/25/githubyou-xiu-xiang-mu-ios/

 

 




 

来源:http://www.cnblogs.com/xumenger/p/4511889.html

推荐: