Delphi Web前端开发教程(2):基于TMS WEB Core框架

简介                                                                     

Delphi是软件行业的传奇编程语言之一,该产品于1995年2月14日情人节在美国San Francisco(旧金山)正式发布,她是软件开发历史的基石。今天随着IT科技的飞速发展,各种新平台和框架不断涌现,各种新编程语言也在不断推出,知名的TIOBE编程语言排行榜总计有多达数百种编程语言,让初学者眼花缭乱,但是Delphi因其作为跨平台本机原生开发工具的可靠性和有效性而在IT界发展趋势来来去去的潮流中站稳了脚跟,在编程语言的世界中拥有自己的一席之地。

从Delphi 1.0发布至今的27年中,对于整整一代软件开发者来说,Delphi给全世界数以百万计的程序员提供了编程工具和赖以养家糊口的工作技能,他(她)们使用Delphi构建了数以百万计的应用软件,以及被数以百万计的用户使用的应用。有史以来使用最多的Delphi应用程序可能是Windows桌面版Skype或者是中国著名的网络游戏《热血传奇》,许多人依靠Delphi获得了广受赞誉的名声甚至实现了个人财务自由。同时Delphi也被用来开发价值数百万美元的企业软件和在金融市场上管理千百万美元的应用软件。现在Delphi至今仍被用来维护这些应用软件,并在工业、金融、健康、旅游和体育领域(包括其他领域)继续创建新的应用软件......包括为用于生日派对的移动应用软件,或者用来管理运营一个小型机场的软件系统。

 2022年最新发布的Delphi 11.1可以让开发人员以5倍速度只写一套代码,即可为Windows,Android,iOS,macOS,和Linux分别开发编译构建原生本机应用软件,甚至通过TMS WEB Core框架也能用于开发树莓派Raspberry Pi OS应用。

图 Delphi 11 Alexandria

更重要的是,随着时间的推移,Delphi不仅没有被历史抛弃,它还随着当代软件解决方案日益复杂和客户开发需求的日益增长而不断发展和扩展其功能、特性和库。自Delphi 1发布以来的27年里,Delphi一直与快速发展的IT行业保持着高度、紧密的联系,今天Delphi 11更提供了一个独特且极具吸引力的主张,它结合了多平台本机功能、低代码、高生产力开发以及与其他编程语言的集成(通过C++ Builder使用C++,通过 Python4Delphi 使用Python)。

今天,从北美大陆到欧洲、从非洲草原到遥远的东方大国,众多世界领先的公司包括财富100强公司以及医疗机构、国防部门、地质勘察、船舶制造、金融证券、核工业、航天工业等关键业务依赖使用 Delphi 开发的应用软件,如:索尼、福特、ABB、西门子、软银、3M、佳能、摩托罗拉、诺基亚、丰田、Dell、松下、现代、UPS、美国航空航天局等。

本教程作者从1998年开始使用Delphi,从事软件开发25年,见证了Delphi从辉煌到低谷,又从低谷重新崛起的历史,笔者在这期间也曾使用过JavaScript、PHP、Java、C#、QT等编程语言和框架,但是Delphi以其类英语的优雅编程语法、可视化快速开发的高效率、丰富的第三方组件、原生跨平台开发的能力,在众多开发工具中独树一帜!成为笔者最喜欢的编程语言!

无论你是一名JavaScript前端程序员或者是一名Java后端程序员,更或者是一名C#开发者,笔者强烈推荐你学习、试用一下Delphi,毕竟艺多不压身!相信你也一定会和我一样喜欢上Delphi!因为Delphi可以让你一个人抵上5个Java程序员的开发效率,节省大量的编码时间、配置时间、排错时间,让你拥有更多的时间陪伴家人。无论是WEB前端、还是服务器后端,无论是桌面软件还是移动App应用开发,你一个人就可以用Delphi一门语言全部搞定!为什么不立即下载 RAD Studio Delphi 的免费试用版并在本机应用程序中试用它的强大功能和速度呢?!

图 Delphi 11

图 Delphi开发的MMORPG《热血传奇》


Delphi开发的部分应用软件App展示

 图 Delphi开发的《Skype》桌面版

PDF下载地址: 《DelphiWeb前端开发教程——基于TMSWEBCore框架》PDF_tmswebcore-Javascript文档类资源-CSDN下载

TMS WEB CORE特性 现代的单页面web应用程序模型。 纯粹的基于HTML5和CSS3 / Javascript的应用程序 通用UI控件的标准组件框架和浏览器特性的访问。 通过浏览器调试Pascal代码。 多年开发的一个可靠的Delphi Pascal到Javascript编译器做支撑 重用技术和组件 基于集成在Delphi IDE中组件的RAD开发。 一个真正革命性和创新的TMS FNC组件框架,现在也是web启用的,允许创建可以在VCL、FMX、LCL和web上使用的UI控件! 开放使用其他现有的Javascript框架和库。 开放使用HTML/CSS设计。 可以使用其他jQuery控件或其他Javascript框架。 在jQWidgets库中为jQuery控件提供Pascal类包装器。 简单的接口,以REST云服务,包括TMS XData数据库。 容易部署 应用程序由HTML和Javascript文件组成,可以轻松地部署在任何轻或重量级的web服务器上。 使用任何现有的负载平衡软件和/或技术以达到最高的性能 快速RAD开发中包含了小而方便的调试webserver ========== FAQ 支持哪些浏览器? Chrome Firefox Safari edge ide支持哪一个? TMS WEB Core可以在Delphi XE7中安装到Delphi东京10.2.x。它可以与专业的,企业和建筑师的sku一起使用。 我需要什么web服务器? TMS WEB核心并没有对WEB服务器提出任何特定的要求。创建的应用程序由HTML、CSS和Javascript文件组成,这些文件可以由任何现有的轻或重的web服务器处理。它可以与IIS、Apache、节点一起使用。js、Litespeed Nginx,…… 我可以将自己的Javascript库/CSS与自动生成的代码混合在一起吗? 是的,现有的Javascript库和框架可以使用。对于jQuery和jQuery UI控件,有现成的支持。CSS可以用于样式页。 我是否可以在TMS WEB项目中创建一个默认的HTML模板? 是的,除了使用Delphi IDE表单设计器来设计web页面的WYSIWYG设计,您还可以使用HTML模板文件和使用CSS创建页面。您可以轻松地将HTML页面中的UI HTML元素链接到Delphi IDE表单设计器上,并使用IDE来创建UI控制逻辑和UI控件到服务器逻辑。 哪些语言是用于开发的? 使用Pascal语言。所有客户端代码都是用Pascal语言完全开发的。所有的UI控件都是在Pascal代码中提供的。对现有Javascript代码的接口是无缝的。 我真的需要用DELPHI IDE 开发TMS WEB内核吗? 这个IDE不是严格需要的。可以从命令行调用编译器来编译项目。 我需要TMS XData连接到数据库吗? 不,TMS WEB核心支持与其他微服务的连接。也可以使用node。js,ASP.NET core,Embarcadero RAD server 或其他微服务技术。TMS XData提供了使用Pascal语言开发微服务的优势。 许可模型? TMS WEB Core提供了一个简单的、没有废话的许可证模型。许可证是每个开发人员的。没有运行时许可证。除了完整的工作软件之外,拥有许可证的开发人员还可以获得一年的免费支持和免费更新。 我可以创建自定义UI控件吗? 是的,您可以创建自己的TMS WEB核心UI控件。包含产品的所有UI控件的全部源代码都包含在其中,可以作为如何开发自定义TMS WEB核心UI控件的指南。 我想从TMS WEB Core开始。在哪里可以得到它? 目前,TMS WEB核心技术预览版免费提供给所有活跃的TMS all access客户。一旦我们有了试用版,它将提供给所有感兴趣的用户。当有完整的发行版时,它也将被单独出售给任何感兴趣的用户。 用户需要浏览器插件或其他特殊的东西吗? 不!所需要的只是一个兼容HTML5标准的web浏览器。TMS WEB核心应用程序运行在任何现代桌面浏览器或移动设备浏览器上。 TMS WEB核心是否提供响应性设计? 是的。在TMS WEB核心应用程序中,可以很容易地使用HTML/CSS或与流行框架(如bootstrap)结合使用的完整响应设计技术。您可以创建一个响应式页面布局,并将从Delphi IDE中创建的应用程序逻辑连接到这个响应页面。 我可以调试我的代码吗? 是的。有了必要的编译器魔法,您就可以从浏览器Chrome和FireFox中全面调试您的应用程序了。您可以通过您的Pascal代码、设置表、Pascal代码中的断点等等……
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值