好久没有再头条发文了,最近看到好多有关易语言的是是非非,说易语言这个不行,那个不行的,其实这些人说的都很有道理,为啥呢,易语言确实有很多不足的地方,但是我们看事物不能光看它的不好的地方,要有发现美的眼睛,当我们好好的去研究易语言的时候,我们会发现它还是有很多不错的地方的。
首先易语言是中文的,对于中国人来说,他降低了理解语言的门槛。很多人感觉其他语言难以入门,其实是他们无法记住那么多的函数方法,但是中文就不一样呀,很直观的就可以理解,也不用一个一个命令取翻译。
先不说别的了,我们今天的主题是用易语言做web开发。大家都知道现在很多系统都已经从以前的C/S模式转变到B/S的架构,因为B/S的优点实在是太多了,最重要的是客户只需要一个浏览器就可以打开我们的程序,非常的轻巧方便。很多人以为E语言开发不了web应用,其实不然,今天我在这里要介绍一个易语言支持库,就是E2EE,这个模块用来开发web应用实在是太好用了。
如果你想用E语言+E2EE开发web网站,那么除了要有一定的易语言基础,还要懂一些 HTML, CSS, JavaScript 等知识,毕竟网站这个玩意光靠后端是不行的,当然也可以看一下layui等前端框架,非常好用。
先来看一下E2EE支持库的特点:
高效稳定的设计
强大的框架设计和大量测试,结合IOCP,保证服务器高效极速而且绝对可靠稳定。
模块容器化技术
用最简单的方式将别人的服务器功能挂到你的网站下,成为你网站的一部分。将网站功能做成不同模块,挂到同一服务器实例下,可分可合。
优雅的网址
可以使用RESTful风格的网址,也能使用正则表达式定义网址,传递到你的处理函数。自由定义,如你所想。
模板系统
强大,易用的模板系统,设计简单,循环、条件判断、错误提示让你方便快速的生成页面内容。
多编码支持
支持UTF8、GBK等各种编码,模板、配置和网页等都全面支持各种编码,不用做任何编码转换工作自动完成以各种编码输入输出。
可定制权限控制
通过函数标签的机制,你可以对任意自己定义的范围内的函数做预处理控制,注入属性、终止业务逻辑或者提前输出任意内容。
强大数据库功能
内置通用数据库连接池,抽象数据库连接,确保高并发下的数据库操作。
自定义数据映射
易语言自定义数据映射内置对象,映射到数据库,超出想象的方便。
通用存取对象
键值对和列表对象能够高效的做为通用的数据传递,简单易用通用。
全配置化
服务器全配置化,随时适应环境的变化。
下面看一组示例代码,我们写几行代码,快速的生成一个web页面。
首先使用控制中心创建一个网站
E2EE控制中心
下一步,因为我的80端口已经被占用了,所以我把端口改一下
端口改为8765
此时控制中心会在你选择的目录下面创建出搭建网站所需要的所有东西。
控制中心这里面也可以修改端口等一系列参数。
控制中心
一个简单的动态网页的代码也非常简单,就只有几行,源代码如下:
我们输入预览网址:http://127.0.0.1:8765 打开后就得到了如下页面
这样呢,一个简单的网站就已经运行起来了。当然了,E2EE还有很多其他功能,你可以自己去发现,有了它,微信小程序啥啥的都不是问题了,我用它写了几个程序,数据库涉及oracle、mysql、sqlserver,都非常的稳定,跑了近半年了,妥妥的。
要注意的是E2EE的免费版本是有一定的功能限制的,当然了,个人或者企业需求不高的情况下,完全是足够用了,如果需求高的,也可以购买企业版。如果觉得E2EE好玩的,可以去官方网站看看,官方也给出了很多视频教程,还是挺不错的,如果有问题也欢迎加我好友,跟我一起交流学习。
对了,别忘了点赞+关注!