又见Pascal

今天在逛一个上古论坛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) 》许可协议。


分享文章:

猜你喜欢:

20 comments

  1. Google Chrome 106 Google Chrome 106 Windows 10 Windows 10 China浙江省杭州市 华数宽带 ip address 58.100.*.*

    看到 PASCAL 确实是上古了。我最早是初中接触了 BASIC,功能太简单了;后来知道了 PASCAL,比 BASIC 强大一点,但也不知道能干嘛;后来又知道了 DELPHI,觉得更新奇,可以理解为 PASCAL GUI 版,IDE 强大多了。

    不过参加第一份工作是 web 开发,语言是 PHP,类似 DELPHI 的桌面端语言也没机会用到了。

    文中提到的大佬,因为钟情一门语言,不想学其他语言,我很能理解。就像我看待 PHP 一样。现在市场上 PHP 式微了,在公司也主要 JAVA 为主了。但是在我个人项目里,PHP 还是第一选择的后端语言。

    当然我也有一种希望 PHP 继续伟大的愿望,所以我积极在用新版本,接受新的语法。比如我甚至习惯用强类型模式写 PHP 了。

    1. Google Chrome 102 Google Chrome 102 Mac OS X 10.15 Mac OS X 10.15 China山东省青岛市 联通 ip address 27.223.*.*

      也可以理解为一种情节吧,喜欢的东西就不希望看到他没落。还是要积极的拥抱变化,毕竟这些语言也在不断的更新。到了具体的项目上还是选择效率最高的,我不会php,所以后端基本都是基于django框架实现的。实用主义+拿来主义 laugh

    1. Google Chrome 102 Google Chrome 102 Mac OS X 10.15 Mac OS X 10.15 China山东省青岛市 联通 ip address 27.223.*.*

      零几年的网站到现在还存活的的确已经不多了。收藏夹里的链接现在能正常访问的可能不到一半。

      1. Microsoft Edge 107 Microsoft Edge 107 Windows 10 Windows 10 China北京市 移动 ip address 223.72.*.*

        我这边打开后页面报错,无法完全打开,估计论坛站点程序也很久了!

        1. Google Chrome 102 Google Chrome 102 Mac OS X 10.15 Mac OS X 10.15 China山东省青岛市 联通 ip address 27.223.*.*

          页面还是能打开的,不过用的程序比较老旧。
          2ccc

  2. Microsoft Edge 107 Microsoft Edge 107 Windows 10 Windows 10 China上海市 联通漕河泾IDC机房 ip address 112.64.*.*

    早年间(00年代初),有用delphi开发微软IIS的ISAPI扩展的方式来开发WEB,性能比当时的ASP高不知道哪里去

    1. Google Chrome 106 Google Chrome 106 Android 10 Android 10 China山东省青岛市 联通 ip address 112.224.*.*

      Delphi是不错的语言 不过后来xe没有跟上移动开发的步伐落后了。另外就是ide授权太贵了

      1. Microsoft Edge 107 Microsoft Edge 107 Windows 10 Windows 10 China上海市 联通漕河泾IDC机房 ip address 112.64.*.*

        其实都没挺到移动网络兴起的时候,当年微软.Net推出后,Delphi就被干趴下了。倒是有Delphi for iOS 和 for Android,但基本上都用来做企业内部APP开发,几乎没在应用市场里见过用它开发的APP

        1. Google Chrome 102 Google Chrome 102 Mac OS X 10.15 Mac OS X 10.15 China山东省青岛市 联通 ip address 27.223.*.*

          我觉得和borland的战略也有关系,守着delphi 7 打下来的江山故步自封不思进取。等到发现城池都被别人占了,再追赶的时候已经晚了。

  3. Google Chrome 107 Google Chrome 107 Mac OS X 10.15 Mac OS X 10.15 China浙江省杭州市 电信 ip address 115.199.*.*

    我要写一个开源项目系列文章。打算学你,把之前的美女图片用上了。理由很充分,因为开源也很性感!

    1. Google Chrome 106 Google Chrome 106 Android 10 Android 10 China山东省 联通 ip address 39.89.*.*

      这就很棒啊,我也这么认为。选的时候还可以按照自己的审美去选 smile

  4. Safari 16 Safari 16 iPhone iOS 16.1.1 iPhone iOS 16.1.1 China中国 移动 ip address 117.136.*.*

    我的美女题图风格的开篇文章发表了。不知道你是怎么选图的,我花了几个小时。

    1. Google Chrome 106 Google Chrome 106 Android 10 Android 10 China山东省青岛市 联通 ip address 112.224.*.*

      如果我说我之前下载的图片我都预览了一遍你信吗?预览的时候用Picasa进行了标记,丝袜 高跟嘿嘿,然后再选的时候就可以从标记过的里面选了。看图片花了都好几天。

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注