CST脚本语言的设计【3】适用范围

CST脚本语言的适用范围,今天跟同事探讨了后,在公司项目中,将被取消该项目。CST将进入草根项目阶段,我在google上注册了ecsl项目作为CST研发基地。探讨的过程让我收益良多,重新审视了这个项目的局限性和适用范围,当然我也不会认为CST是万能。

 

CST项目主要定位为服务系统提供处理逻辑的粘合作用,由于他本身是脚本语言,因此性能具有先天的劣势,因此将尽量减少自身的处理逻辑的数量。CST在设计上,允许嵌入其他脚本语言和SQL,因此,在粘合作用上,应该更强。

 

1、与Lua的比较,优势和劣势

    在服务系统中,绝大多数都是用C/C++完成的,因此,CST类C语法更容易为开发人员所理解和使用。当然劣势在于性能上,很难一开始跟成熟的LUA做比较。

 

2、与boost中python的比较。

    PYTHON性能跟语法,私下并不同意,即使在BOOST中嵌入python,对开发人员来并不合适。实际上,在现有的服务系统中,嵌入python似乎没有。我对python并不熟悉,不好做更深入的评估。

 

3、嵌入SQL是否必要,主要处理内存数据库时的性能损失。

    服务系统的一个重要特性是跟数据库的关联,包括关系型,文件型,内存型。为了操作上的方便,建立SQL是合适的,避免性能上的损失,需要更深入的探讨。

 

4、安全性考虑。

    由于CST是脚本语言,因此在发布时,可以进行加密,然后在运行时解密运行。比纯粹的二进制和其他脚本语言,更容易控制。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值