译者 | 陈豪
根据官方介绍,Vely是一种嵌入式编程语言,以C为宿主语言。它被预编译为C,创建一个本机可施行文件。
简单来看,Vely语句很简单,是在C代码中编写的,因而无需进修有关下面层的任何新常识。Vely应用法式是当地可施行文件,没有阐明器或字节码计划,那带来性能高、占用空间小等特点。在本文中Mijatovic将展现若何用Vely来编写文件办理器。
我将向你展现若何用C语言编写文件办理器,只需170行简单的代码。
那一过程简洁、高效,若何达成呢?我将利用Vely来实现。
Vely是C法式员的框架。它基于statement APIs和requests的概念。
应用法式是什么样的?
用户能够将文件上传到办事器,在带有查看或下载链接的列表中查看它们,最初,能够删除每个文件。
那是最末成果的样子(你能够添加CSS或设置款式,但它让你满意,那是简单的 HTML):
显示上传文件列表:
展开全文
Vely文件办理器文件列表
删除文件起首要求确认:
Vely文件办理器要求删除
然后继续删除:
前提前提
你需要安拆Vely,你能够利用原则的Linux打包法式,如apt、dnf、zypper或pacman。假设你不想利用它了也能够卸载它,卸载的速度是相当快。
你还需要安拆Apache和PostgreSQL
代码在哪里?
分步阐明位于
该示例自己是Vely安拆的一部门,因而一旦安拆它,除了复造/粘贴号令行之外,你无需编写任何代码。
那个例子很容易测验考试,而且功用强大。脱手试一下!
如今谈谈Vely。正如我所说,Vely允许你利用Statement API来处置和号令行应用法式都是如斯。
Statement API
Statement API是一个声明性语句,它施行一些有用的操做,例如查询数据库、写入文件、解析JSON文件、施行法式。
它通过生成C代码来做到那一点。不外,那不像宏。在编译时更多内容进入statement API,以便开发人员有更好体验。
那是一个代码示例:
Vely源代码
Requests
Vely通过全面处置Web和号令行应用法式的)来工做。
Vely框架
文件的名称。十分简单,它有助于一目了然天文解恳求应用法式所办事的内容。
Vely request流程
原文链接:
译者简介
陈豪,51CTO社区编纂,具有6年工做经历的高级系统工程师。擅长技能有Linux内嵌汇编语言,Python,C,C++,Java,Linux内核阐发,智能机器人软件设想等。