- 主题:NodeJS和Angular2的RPC框架 觉得可以替代LAMP了
造个轮子 轻拍 不过感觉比express那种一个个写函数的模式更方便 在不重启server的情况下直接添加修改任何东西都可以
github.com/errisy/NgNode
基本上做到跟写本机程序一样简单
1、Remote Procedure Call过程中自动反序列化
2、反序列化功能在Angular客户端和Node服务器端都可用
3、改了typescript compiler,可以自动为remote procedure call的*.rpc.ts生成*.client.ts客户端文件 只需要写一个*.rpc.ts的服务 就直接得到Angular2的injectable客户端文件
--
FROM 112.27.198.*
只是风格上的比较 因为这个Implementation是把*cgi/rpc.js文件当做LAMP当中*.php一样的来动态调用的
【 在 dhcn 的大作中提到: 】
: 后者根本不值得一比。
--
FROM 112.27.198.*
在国外找工作 主要可能还是MEAN框架比较多
我这个rpc的关键是不用协商 直接编译出来客户端文件
至于什么好用优雅与否 是路径依赖的 跟你学什么出身有关
【 在 hgoldfish 的大作中提到: 】
: 顺便说一下你这标题。。nodejs + mongodb 的那一票我就呵呵了。现在是 Linux + Nginx + MySQL/PostgreSQL + PHP/Python/Java,前三个打算怎么代替?
: 顺便说一下,我实现过 java/cpp/python/javascript 的 RPC,还是 python 最强。协商、加密、API优雅度、实现速度,完胜其它三种语言。
:
--
FROM 112.27.198.*
为啥去掉自动步骤?rpc的特点就是写了服务端然后自动生成客户端才方便啊 每次改了服务端 客户端都自己重新弄一遍 跟直接用express挂函数也没啥区别了
json会丢失method和property 需要反序列化才能当方便地做viewmodel或者model用
【 在 hgoldfish 的大作中提到: 】
: 学什么出身,,我学语言的顺序依次是 basic, vbscript, javascript, c++, python, java,后四个谈过了。用前两个来写 RPC 肯定会吐血,反正也没人用了。
: ps: 序列化,现在都有 json 了,为啥还要编译呢?建议你想办法去掉那个编译步骤。不管你怎么样弄成自动的,总归是麻烦的事情。
:
--
FROM 112.27.198.*