DavidMorre

Results 3 comments of DavidMorre

建议看下腾讯开源的blade(https://github.com/chen3feng/typhoon-blade) 对thrift编译的支持,运行时生成代码的缺点在于: 1. thrift官方是自带解析器的,不同版本的thrift可能有不同的保留词和语法,自行撸一个解析器来生成容易有不兼容问题,个人觉得这个是硬伤。 2. IDL生成的大部分代码在编译期就可以完成,在运行期再生成一方面增加了运行时间(当然大部分是初始化时间),另一方面使得一些错误在运行时才会触发,不如编译期生成安全。 python是个解释性语言,所以thriftpy生成代码副作用并不明显,但是如果某个thrift文件需要和其他类型语言的模块一起配合使用的话,感觉还是把生成thrift代码的工作交给构建部分来执行比较好,thriftpy毕竟重在封装和优化thrift,而不是再生成一套thrift代码。

jumbo只在百度内网有域名。 本来就是个民间项目,后来交给EE后并未有太大升级,基本维稳为主。 其他毕业的童鞋也在厂外有所应用,但罕有人回馈开源版本。 :(

> 1,开源项目 不要要求那么多 这个项目很多东西需要自己查源码看如何实现 2,有个群,你可以进去问问大佬们怎么解决,回复的快得多 请教下如何进群?