今天在逛一个上古论坛(Delphi盒子)的时候看了下下面的友链,发现一个星五博客 ,点进去看了一下,第一篇文章是基于pascal的网站开发。点击去溜达了一圈发现是一个国内的公司做的。
上次用Pascal语言开发,还是在刚买车的时候为了折腾导航。14年左右,那时候的导航还多是win ce的系统,为了搞一机多图。逛各种论坛,下载各种程序,但是效果并不好。可以说是非常的烂,于是就想着自己做一个。只是在14年要开发win ce的程序确实有点麻烦,不过好在我pascal大法无所不能。找到了Lazarus ,跨平台开发工具,能在windows x86架构下编译arm架构的可执行文件,这个就非常的棒。
文章地址:https://h4ck.org.cn/2014/05/%E5%9F%BA%E4%BA%8Elazarus-%E7%9A%84win-ce%E5%BC%80%E5%8F%91/ 当然最终效果还是不错的。
而之所以要装那么多的导航软件,最根本的原因在于,车载导航实在是不大好用。为了满足各种情况就把常用的导航都装了进去,这也是为什么需要一个导航启动器。现在各种车机基本都是基于安卓系统的的,导航也比之前的好用多了,当然能联网那就更好了。
至于为什么用pascal,那是因为上大学的时候就对pascal一见钟情,当其他语言的入门教程都是在编写命令行工具的时候,那时候delphi 7的hello world竟然是带gui界面的,于是瞬间就被征服了(当然那时候还有vb也是非常方便的)。在加上各种控件,易用性简直不要太好。
在后来delphi xe之后开始支持跨平台编译,支持ios 安卓,也用monkey application框架写过几个小工具,不过整体的体验一般。后来做安卓和ios的定位应用 findu,最开始并不会做案桌上的开发,于是买了basic4app的授权,支持使用basic开发安卓应用,但是由于要对接各种高德的原生库,最终没能用b4a进行开发,而是花了一个多月看了下安卓app开发,基于java做的安卓版app。同样ios版本也没有使用delphi xe,看了一个月ios开发做的苹果版本。至于后台服务,我并不熟悉java 或者.net的服务开发,于是花了一个月学习了python下的django框架。整个服务加应用开发的时间差不多用了三个月时间,后来也更新了数个版本,修复了很多问题。而现在服务停了是因为阿里的im服务框架给停了,这tm就很坑爹。
如果说在多年前看到这个pascal的web开发框架,或许后台我就会用pascal来写了。现在的delphi xe也支持web开发,功能还是很强大的:
而WebPascal的出现,引用作者的话,也是不想再学习一门语言:
为什么要制作这么一个脚本模型呢?起因是这样的,做为一个Delphi开发人员,web开发总是我的弱项,而花费巨大 的精力去重新学习其它语言,成本相对较高,也没法及时的解决手头上的项目,当然,学还是要学的,但一下子把 web前端和web后端开发在短时间内学会,这也是不现实的。因为本人有一点前端html和css基础,后端asp基础,在 参考php以后,想到一个解决方案,那就是找一个pascal语法的脚本引擎来实现php那样的功能,然后先把web前端开 发先学会,以后有时间了再去学web后端开发,比如系统的学习一下php的开发。
不过有的时候会发现,学一门新的语言也没那么复杂。想当初都搞汇编开发,还怕各种语言学习吗?
当然,内心里还是希望pascal/delphi 能继续发扬光大,只是现在这两门语言都快进了编程语言排行榜的其他了。
相关资源:
delphi盒子:http://www.2ccc.com
Web pascal:https://www.webpascal.com/
Lazarus:https://www.lazarus-ide.org
☆文章版权声明☆
* 网站名称:obaby@mars
* 网址:https://h4ck.org.cn/
* 本文标题: 《又见Pascal》
* 本文链接:https://h4ck.org.cn/2022/11/%e5%8f%88%e8%a7%81pascal/
* 转载文章请标明文章来源,原文标题以及原文链接。请遵从 《署名-非商业性使用-相同方式共享 2.5 中国大陆 (CC BY-NC-SA 2.5 CN) 》许可协议。
分享文章:
相关文章:
- 基于Lazarus 的Win CE开发
- dejavu-fonts-ttf-2.33
- Picasa3 DB Path Changer
- 巨鲸音乐播放器 v3.0.1
- 谷歌音乐播放器 v0.2.1(Google Music Player v0.2.1)
- 破解专用记事本 修正版
- OD Unicode String Format Convert v0.1
- DXScene v3.71 for Delphi/BCB/Lazarus Full.Source
- User Agent Simulator V0.1
- 优酷视频地址获取工具 v1.0