PowerBuilder基础知识

简介: 1、 PowerBuilder简介      Powerbuilder在1990年代曾经是管理软件快速开发平台中的佼佼者,适合开发基于关系数据库的Client/Server架构应用软件。基于其获得专利的Datawindow技术,PB开发数据库管理软件的效率是其他开发平台的数倍甚至十倍以上,其先进的编译器使得程序的运行速度也很快。   比尔盖茨观摩完Powerbuil

1、 PowerBuilder简介

     Powerbuilder在1990年代曾经是管理软件快速开发平台中的佼佼者,适合开发基于关系数据库的Client/Server架构应用软件。基于其获得专利的Datawindow技术,PB开发数据库管理软件的效率是其他开发平台的数倍甚至十倍以上,其先进的编译器使得程序的运行速度也很快。

  比尔盖茨观摩完Powerbuilder开发演示后,很激动地给微软的开发主管打电话说“你一定得看看这个”。微软的很多内部管理软件都是用Powerbuilder开发的,虽然他们自己也生产开发工具。时至今日,美国和加拿大的很多管理软件,还是基于PB平台。任何软件开发工具都有其强项和弱项,PB在其专长的领域是一把利刃,开发应用软件效率极高。但是对于多层化架构、Web架构来说,PB就有些捉襟见肘了。

  PB的最新版本已经完全融合到微软的Visual Studio平台上,变成了PowerBuilder.NET。除了Datawindow.NET这一看家法宝,PB实际已经沦落为和C#同等的PowerScript.NET语言。2012年PB的母公司Sybase被管理软件巨头SAP收购,其今后的发展扑朔迷离。

       PowerBuilder是一种功能强大并且易于开发复杂应用系统的前端数据库开发工具,利用它可以快速开发大型数据库应用系统。

PB是具有图形界面的分布式数据库前端开发工具,编程语言为PowerScript。它支持Windows和UNIX两大操作系统。

PB是一种C/S应用程序开发工具。它遵循事件驱动的程序设计原理。

2、PB中总是提到对象,PB到底有没有像Java那样的类和实例的概念?

有,如下:

面向对象的技术-->PB

类-->对象(如窗口)

属性-->指对象自身属性等

方法-->分为事件和函数

3、PB能做分布式开发吗?

不直接支持,PB更擅长C/S开发。

4、PB的独特之处是什么?

 DataWindow技术

5、什么是4GL?

编程发展第四代语言,是面向问题的,过程化的程序设计语言。4GL的代表性软件系统有:PowerBuilder、Delphi和INFORMIX-4GL等。


 


目录
相关文章
|
存储 关系型数据库 MySQL
最全MySQL面试60题(含答案):存储引擎+数据库锁+索引+SQL优化等
最全MySQL面试60题(含答案):存储引擎+数据库锁+索引+SQL优化等
2370 0
|
2月前
|
关系型数据库 分布式数据库 数据库
从Cloud Native到Agentic Native:PolarDB-PG为智能体重构数据底座
Agent正深度融入研发、数据分析与业务服务,从“辅助建议”升级为自主创建环境、调用工具、执行任务并交付结果。阿里云PolarDB推出Agentic Native数据基础设施,以All-in-One DB为核心,通过Agentic Database(秒级弹性、Branching、MCP统一接入)与Agentic LakeCache(文件/对象统一管理、POSIX/S3接口、多级缓存),支撑海量Agent按需启停、并行探索与安全隔离,加速AI原生应用落地。
313 0
|
7月前
|
人工智能 Linux API
【AI龙虾🦞OpenClaw保姆级教程】Skills解析+OpenClaw本地/阿里云部署+百炼API配置与常见问题排除
Claude Skills作为AI生态中提升生产力的核心工具,已经火遍技术圈数月,全网都在热议其对工作效率的颠覆式提升,但真正能把Skills用透、并结合开源AI工具实现本地化落地的人却不多。与其追逐热点盲目尝试,不如等技术成熟后一次性吃透核心逻辑与实操方法——这也是我翻遍50余篇行业文章,结合Gemini、Claude、GPT等工具深度研究后,总结出的核心思路。本文不仅会讲透Skills的底层逻辑、创建与使用方法,还会附上2026年新手零基础就能上手的OpenClaw(Clawdbot)阿里云、MacOS、Linux、Windows11全平台部署流程,以及阿里云百炼API的配置方法和常见问题
1622 2
|
11月前
|
缓存 监控 算法
淘宝平台获取店铺商品列表API接口实现详解
本文介绍如何通过淘宝开放平台API获取店铺商品列表,涵盖应用创建、授权认证、参数配置、签名生成及Python调用示例,助你实现电商数据采集与分析,适用于竞品监控、店铺管理等场景。(238字)
|
iOS开发 MacOS Windows
Mac air使用Boot Camp安装win10 ,拷贝 Windows 文件时出错
Mac air使用Boot Camp安装win10 ,拷贝 Windows 文件时出错
|
存储 监控 安全
5款 Syslog集中系统日志常用工具对比推荐
集中管理Syslog有助于持续监控网络中的恶意活动,确保日志的搜索和分析更为便捷。常用工具包括Rsyslog、Syslog-ng、Logstash和Fluentd,它们各有优劣。Rsyslog通过多种协议确保日志传输的安全性;Syslog-ng支持高效收集和转发日志;Logstash能解析多源日志并索引;Fluentd将日志转换为JSON格式。卓豪EventLog Analyzer则提供一体化的日志管理,支持日志分析、报表生成、用户行为分析及实时告警,是全面的日志管理解决方案。
716 0
|
缓存 NoSQL Java
Springboot自定义注解+aop实现redis自动清除缓存功能
通过上述步骤,我们不仅实现了一个高度灵活的缓存管理机制,还保证了代码的整洁与可维护性。自定义注解与AOP的结合,让缓存清除逻辑与业务逻辑分离,便于未来的扩展和修改。这种设计模式非常适合需要频繁更新缓存的应用场景,大大提高了开发效率和系统的响应速度。
974 2
|
前端开发 JavaScript Java
Apache Wicket 框架:踏上从新手到英雄的逆袭之路,成就你的编程传奇!
【9月更文挑战第4天】Apache Wicket是一款基于Java的开源Web应用框架,以简洁、易维护及强大功能著称。它采用组件化设计,让页面开发更为模块化。Wicket的简洁编程模型、丰富的组件库、良好的可维护性以及对Ajax的支持,使其成为高效开发Web应用的理想选择。下文将通过解析Wicket的基本概念与特性,帮助读者深入了解这一框架的优势。
890 1
【逆向】使用x64dbg实现qq私聊与群消息防撤回
使用x32dbg调试32位QQ,通过附加QQ进程并禁用断点。搜索im.dll,找到消息撤回函数,设断点。发测试消息并观察中断点,定位到0X0F01D112C。用NOP替换疑似撤回函数的CALL指令,测试成功后保存为补丁,替换原IM.dll文件,完成防撤回。群聊防撤回类似,需单独找对应函数。注意仅防本地撤回,服务器上仍会显示撤回。
1573 0
【逆向】使用x64dbg实现qq私聊与群消息防撤回
|
前端开发
若依修改,前端部署最初的样子,Ngnix部署最初的模样,配置域名/,就能够访问,最初的Ngnix的配置是怎样写的
若依修改,前端部署最初的样子,Ngnix部署最初的模样,配置域名/,就能够访问,最初的Ngnix的配置是怎样写的