Henry Zhuang
Henry Zhuang
add the lost function : - format - parse - relative and test more case to compact with Node.js path module.
process
### Goals Compact with Node's process module. ### Eps https://github.com/fibjs/fibjs-eps/blob/master/module/process.md ### Node.js Doc https://nodejs.org/dist/latest-v8.x/docs/api/process.html ### Test case - [test-process-argv-0.js](test-process-argv-0.js/test-process-argv-0.js) - [test-process-assert.js](test-process-assert.js/test-process-assert.js) - [test-process-beforeexit.js](test-process-beforeexit.js/test-process-beforeexit.js) - [test-process-binding.js](test-process-binding.js/test-process-binding.js) - [test-process-chdir.js](test-process-chdir.js/test-process-chdir.js) - [test-process-config.js](test-process-config.js/test-process-config.js) -...
Add dns module for fibjs which compacts with the Node.js API.
Current LICENSE is : GNU General Public License v3.0 Let's think about the idea: - Doest it needs to change the current LICENSE? - WHY ? - Which License should...
Road Map
## Things we want to implement: - Buffer Object Compatibility - Stream Philosophy Compatibility - Add dns module - path module Compatibility - fs module Compatibility - util module Compatibility...
We should implement the lost APIs mentioned here https://github.com/fibjs/fibjs-eps/blob/master/Object/Buffer.md
We should implement the lost APIs mentioned here https://github.com/fibjs/fibjs-eps/blob/master/module/fs.md
Still working in progress
While there is support for Shard PubSub in [socket.io-redis-adapter#sharded-redis-pubsub](https://github.com/socketio/socket.io-redis-adapter#sharded-redis-pubsub), are there any plan to support that in this library?
认识fibjs
# 认识fibjs fibjs开源至今差不多半年了,越来越多的人知道fibjs。响马在前些日子的[南京源创会](http://city.oschina.net/nanjing/event/172750)上做的fibjs分享,更是让fibjs推广进入了一个高潮,就连[外国友人](http://baoz.cn/498330)都开始密切关注fibjs的动态。下面,我们就来探讨一下fibjs的一些问题。 ### fibjs是什么? - fibjs不是前端开发框架,不同于Jquery,Angular等运行在浏览器的JS框架,fibjs运行在服务端。 - fibjs不是Node.js的一个包,和NPM里面的fiber扩展包也没有关系。 - fibjs是基于协程和V8,运用C++语言开发的JS运行平台,和Node.js一样,都是服务端JS环境。 - fibjs由[西祠胡同](http://xici.net)创始人,[孢子社区](http://baoz.cn)创始人,[响马](http://weibo.com/p/1005052041028560/home?from=page_100505&mod=TAB#place)历时两年多开发完成。 ### 又一个轮子? 很多人会问,既然已经有了Node.js,为什么还要再造fibjs这个大轮子?难道只是为了造轮子而造轮子吗? 其实,实际原因不是这样。要说fibjs的诞生,不得不说说[孢子社区](http://baoz.cn)的开发史。 在早期阶段,孢子社区的后端是运用[响马](http://weibo.com/p/1005052041028560/home?from=page_100505&mod=TAB#place)开发的VBS运行环境开发的,后来考虑到前后端代码复用,方便招聘开发人员等原因,决定后端转向JS平台。当时,不选择Node.js的原因是认为异步开发模式不是一个适合大规模部署的方式,会给开发和维护带来很大问题。 既然,Node.js不是一个我们认为的好的选择,那就自己造轮子吧。最初的技术选型(详情参见[点我](http://baoz.cn/460567))考虑了,v8,JavaScriptCore 和 SpiderMonkey三个JS引擎。 最终选择了 v8 作为基础核心。原因是: - 支持多线程重入,协程的堆栈本质是线程,所以要支持协程必须要支持多堆栈重入; - 不支持多线程并发,虽然 isolate 支持多堆栈现场,但是...