js-pg电子游戏网站

2013-11-18  编辑 wangguo 评论(1条) 有38070人浏览
js-git是一款采用javascript实现git核心功能,并且保证其能在多个平台上可以运行的开源项目。

js-git并不是单纯地克隆git的所有功能,它只是实现git的核心功能,取其精华,并且添加了一些更加灵活的功能。该项目的另一个目标是构建一个可以让儿童编程的开发环境。

项目地址:

本期我们采访了其创始人tim caswell,让他来分享js-git项目的开发经历。

请您先介绍一下自己的编程经历。

编程只是我的业余爱好,编程可以给我带来很多快乐。在80年代的时候,我在commodore64上编写一些简单的程序,当互联网蹦出来以后,我就开始编写网页程序。最终,我得到了一些关于php、ruby、python和node.js等方面的工作。现在,我会开发一些新东西,比如js-git。

分享一下js-git背后的开发故事,最初为何要创建这个项目?

实际上,我的职业是教师,我喜爱教孩子们编程,但大多数孩子并未接触到真正的开发工具。js-git可以运行在笔记本、平板电脑、手机、chromebook等任何可以运行浏览器的设备上。

js-git的设计目标是什么?

js-git旨在实现git的核心功能,并且尽可能地在可以运行javascript的平台上运行。存储和网络bits都是可插式的,可以创建出各种有趣的组合。

相比较git,js-git有哪些优势?

在运行方面,js-git要比git更加灵活,当然,它也可以以git工作流的方式来构建产品,而不是代码编辑。git为应用创建了很好的资料库,包括基于文档的数据并且进行同步。

起初,有多少人参与js-git的开发,你们是如何协作的?

起初,只有我一个人参与项目开发,几个月后,有一些开源志愿者加入进来。chris dickinson在早期做了不少东西,最近,aaron powell为js-git实现indexeddb适配器帮了不少忙。

在开发过程中,遇到过什么困难,你们是如何解决这些难题?

迄今为止,最难的部分是找到合适的抽象和api以保证代码可以很好地进行模块化,并且可以在更广泛的平台上工作。即使是一些简单的东西,比如模块、二进制数据、持久性以及跨越多平台的网络接入等。目前,这些问题还未得到很好地解决,我们在探寻最佳的pg电子游戏网站的解决方案。

你为什么想去构建一个教孩子编程的环境?对此你有什么计划?

当我还是孩子的时候,我已经开始学习编程了。与以往任何时候相比,现在的编程机会更多,也更需要程序员。但是在大多数消费级设备上,这些编程工具表现得很糟糕,我想去解决这一问题。

我的计划是在js-git开发完成后,创建一个针对孩子的学习型ide。现在我已经开始一部分工作了,比如创建了一个编辑框的演示。

js-git适用于哪些项目?

js-git非常适合基于文档的项目。我有一个想法——创建一个图书馆项目,也可以是一个基于js-git的移动app,如果图书发布更新,一个简单的git fetch操作就可以获取所有更新的图书内容,你也可以将资源克隆到本地,以便能够离线阅读。

同时这个项目也可以用于示例文档,或者帮助社区用户创建能够共享的内容,这会对使用git的数据模型带来极大的好处。当然,js-git也可以用于创建在线ide。

对于js-git,未来你有什么计划和目标?正如我们所知道的,js-git已经成功进行了第二次筹款,这对于今后的工作有什么帮助?

目前我主要工作重心是发布首个里程碑版本。如果发布后,我缺钱了,就需要找个工作来赚钱支撑js-git的开发。对于js-git,我没有具体的计划,我只是首先想把它完成。

对于使用js-git的开发者,你有什么建议?

我已经将js-git用于我开发的一些web应用程序中,以便测试它的功能性。事实上,js-git使得构建离线应用非常容易。
  • 大小: 33.5 kb


评论 共 1 条
1 楼 2013-11-18 16:23
他说他是老师?

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • ]javaeye新闻频道[/url]经过一个月的产品设计、修改、开发和测试,终于上线啦!新闻频道本来是javaeye3.0计划推出的主要功能之一,考虑到javaeye3.0开发周期比较长,因此提前到javaeye2.0上线了。 javaeye新闻...

  • 为给广大javaeye用户增加更有价值的新闻资讯,方便用户投递新闻,即日起javaeye博客增加“投稿到新闻频道”的功能!博客投稿到新闻的操作非常简单: 1.我们欢迎原创(翻译均可)新闻资讯,在博客编辑页要选中原创...

  • javaeye新闻月刊上线了: [img]http://www.iteye.com/images/news/pdf.jpg[/img] 我们为你精选每个月的热点新闻,制作成精美的电子期刊,你可以在新闻频道的新闻月刊版块下载: [url]...

  • 2007年10月16日,javaeye策划已久的新闻频道终于上线了,在新闻频道上线的半个月时间里面,通过我们直接发布,和会员提交上来的内容,总共发布了126条新闻,平均每天发布了8.4条新闻。 与此同时,我们的会员对...

  • 在javaeye新闻频道上线的一个月之后,新闻频道的第一个新闻专题终于发布了,这个专题就是最近关注度最高的google android, android对于java程序员的意义更加特别一些。请大家看看,我们做的专题怎么样? [url=...

  • javaeye新闻频道上线已经一个多月了,目前新闻频道每天有超过10000次的页面浏览量,超过500次的rss订阅量,算是初步成功的上线。很多人可能会问,为什么javaeye要推出新闻频道呢? 作为一个软件开发人员要保持...

  • javaeye2.5版本是javaeye2.0和javaeye3.0中间最重要的过渡版本,完全是基于javaeye3.0的codebase的,我们尽量保持了和javaeye2.0同样的外观界面和使用习惯,但在网站的功能上面做了许多改进,特别是有一些非常值得...

  • javaeye网站给大家提供了多种多样的交流方式:新闻、论坛、博客、问答和知识库等等,但是如果你只对java感兴趣,或者只对python感兴趣的话,却找不到相应的java专区或者python专区,不得不自己浏览网站的每个频道去...

  • 通过我们一个多月的努力开发,javaeye2.5版本即将发布了!目前我们在 http://www.joinnet.cn 的地址上面搭建了一个2.5版本的测试环境,希望大家帮助我们测试新的版本。我们将在元旦期间把网站升级到新的版本。...

  • 新闻频道上线以来受到大家的热烈支持,目前每天推荐的新闻超过10条,每天顶digg数和回复数也在增加。鉴于新闻频道作为一个独立的频道发展的越来越好,所以新闻频道的积分体系也将脱离论坛积分,有自己独立的积分和...

  • 今年上半年javaeye的开发任务就是上面这四个新的频道上线,以及现有功能的不断完善和优化。并且希望javaeye网站的页面访问量可以从目前的每天70万,提高到至少每天100万以上。 [color=red][size=large]第二阶段:以...

  • 把近一年来看到的一些javaeye现象,用一个大坑种出来,大家也可以施施肥或浇灌一下: 1、呼吁大家帮助帮助患白血病的eastviking 对于所有的javaeyer而言,都是打心里地希望eastviking能够康复起来,能够回到这一个...

  • 今天的下午,确切的说是2008年11月18日的下午,当我的右手用鼠标点击在提交按钮上,将[url=http://www.iteye.com/news/4206-blog-publish-to-ebook]javaeye博客电子书功能上线[/url]的新闻发布的这一刻,我承认我的...

  • javaeye3.0的开发工作已经喊了好几个月了,想必大家已经等得不耐烦了,为什么javaeye3.0还不发布呢?javaeye3.0准备延期发布了吗? 是的。 遥想2006年8月,javaeye还只是一个每天流量4万左右的小论坛。我们三个人...

  • 在上周日晚上(12月2日),我们对javaeye的博客功能进行了一次版本升级,这次版本升级修复了很多博客的bug,并且进行了很多功能调整和改进,下面把主要的修改向大家说明一下: 一、博客发贴功能重写了一遍,修复了...

  • [b]1.2 javaeye会员的积分规则重新计算啦![/b] [quote]2006-09-12 新网站上线,对于老会员的一次性奖励积分: 注册时间超过两年的用户一次性赠送积分200分; 注册时间超过一年的用户一次性赠送积分100分; ...

  • 今天的下午,确切的说是2008年11月18日的下午,当我的右手用鼠标点击在提交按钮上,将[url=http://www.iteye.com/news/4206-blog-publish-to-ebook]javaeye博客电子书功能上线[/url]的新闻发布的这一刻,我承认我的...

  • javaeye2.0的改版和javaeye3.0的开发计划同时并行:javaeye2.0现在的网站功能一点一点的改进,不断向javaeye3.0的功能和界面靠拢:在已经过去的一个多月时间里面,我们已经上线了原来3.0的新闻频道,改进了网站的一...

  • 后来我陆续又在资讯频道发布了十多篇报道大赛最新动态的资讯,有我原创的,也有转载盛大提供的内容,所有发布的内容链接,都及时汇总到这篇置顶新闻稿中。原来的那个静态的大赛专题页面放弃使用。   ...

  • 招聘信息可以出现在人才频道“最新招聘企业”栏目中(滚动出现),停留时间根据一段时间的业 务状况决定。 招聘职位可以出现在csdn所有新闻页面右侧[n4]、以及csdn 论坛 所有帖子页面左侧[p5]“最新招聘 信息”...

global site tag (gtag.js) - google analytics
网站地图