今天在逛一个上古论坛(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
20 comments
看到 PASCAL 确实是上古了。我最早是初中接触了 BASIC,功能太简单了;后来知道了 PASCAL,比 BASIC 强大一点,但也不知道能干嘛;后来又知道了 DELPHI,觉得更新奇,可以理解为 PASCAL GUI 版,IDE 强大多了。
不过参加第一份工作是 web 开发,语言是 PHP,类似 DELPHI 的桌面端语言也没机会用到了。
文中提到的大佬,因为钟情一门语言,不想学其他语言,我很能理解。就像我看待 PHP 一样。现在市场上 PHP 式微了,在公司也主要 JAVA 为主了。但是在我个人项目里,PHP 还是第一选择的后端语言。
当然我也有一种希望 PHP 继续伟大的愿望,所以我积极在用新版本,接受新的语法。比如我甚至习惯用强类型模式写 PHP 了。
也可以理解为一种情节吧,喜欢的东西就不希望看到他没落。还是要积极的拥抱变化,毕竟这些语言也在不断的更新。到了具体的项目上还是选择效率最高的,我不会php,所以后端基本都是基于django框架实现的。实用主义+拿来主义
还真是个上古网站!
零几年的网站到现在还存活的的确已经不多了。收藏夹里的链接现在能正常访问的可能不到一半。
我这边打开后页面报错,无法完全打开,估计论坛站点程序也很久了!
页面还是能打开的,不过用的程序比较老旧。
我加上链接了,等CDN缓存生效!
早年间(00年代初),有用delphi开发微软IIS的ISAPI扩展的方式来开发WEB,性能比当时的ASP高不知道哪里去
Delphi是不错的语言 不过后来xe没有跟上移动开发的步伐落后了。另外就是ide授权太贵了
其实都没挺到移动网络兴起的时候,当年微软.Net推出后,Delphi就被干趴下了。倒是有Delphi for iOS 和 for Android,但基本上都用来做企业内部APP开发,几乎没在应用市场里见过用它开发的APP
我觉得和borland的战略也有关系,守着delphi 7 打下来的江山故步自封不思进取。等到发现城池都被别人占了,再追赶的时候已经晚了。
Slack了解吗?
nope,这个是用来干嘛的?
我要写一个开源项目系列文章。打算学你,把之前的美女图片用上了。理由很充分,因为开源也很性感!
选图片比憋文字还难
静候佳音
这就很棒啊,我也这么认为。选的时候还可以按照自己的审美去选
我的美女题图风格的开篇文章发表了。不知道你是怎么选图的,我花了几个小时。
如果我说我之前下载的图片我都预览了一遍你信吗?预览的时候用Picasa进行了标记,丝袜 高跟嘿嘿,然后再选的时候就可以从标记过的里面选了。看图片花了都好几天。
你这……真是强