• 第1课 学习 Lua 的意义


    第1课 - 学习 Lua 的意义

    1.Lua 简介

               

    (1) 1993年、巴西

    (2) 小巧精致的脚本语言,大小只有 200K

    (3) 用标准C语言写成,能够在所有的平台上编译运行

    (4) 发明的目标是嵌入在C/C++中,为应用程序提供灵活的扩展和定制功能

    (5) 不适合用于开发独立的应用程序

    2.Lua 产生的原因

        C/C++ 工程中有大量的业务逻辑,而业务逻辑经常发生改变,这就需要更改源代码。由于C/C++ 是编译型语言,源码一旦改变就需要重新编译整个工程,在面对代码量很大的工程时需要耗费大量的时间。因此产生了一种想法:将经常改动的业务逻辑层用无需编译的脚本语言编写,将解释器以代码级别集成到 C/C++ 工程中,这样在发布软件时只需提供一份脚本即可,无需编译整个工程。

    3.Lua 的应用领域

        —— 嵌入式开发 & 游戏开发

    • 嵌入式开发

    (1) 嵌入式开发常面临资源受限的情况,而 Lua 解释器只有 200K

    (2) Lua 解释器是速度最快的搜索引擎,与 C/C++ 语言无缝衔接
    • 游戏开发

    (1) 游戏的业务逻辑经常发生改变

    (2) 游戏的核心库对硬件的要求很高,Lua有很高的执行效率

    (3) 游戏开发的首选语言是 C/C++

    (4) Lua易于扩展,由项目自定义核心库,如网络通信、图形界面等

    4.Lua 和 Python 的对比

    5.Lua 工程应用的模式

    6.典型嵌入式系统架构

      Lua 工作在业务逻辑层,可以很方便的更改业务逻辑。
     
    注:本文整理于《狄泰12月提升计划》课程内容
     
  • 相关阅读:
    正则表达式
    [创业指南]给海归技术创业兄弟的九个忠告
    about avast
    设计模式Hibernate
    job desc
    把INT转换成2进制等
    微服务调用跟踪
    Redis 分布式锁实现
    jquery中的$.ajax()方法
    订单从ftp写入到b2b
  • 原文地址:https://www.cnblogs.com/shiwenjie/p/6683069.html
Copyright © 2020-2023  润新知