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等。


 


目录
相关文章
|
NoSQL BI 数据库
医疗管理系统(毕设)
医疗管理系统(毕设)
451 0
|
1月前
|
Web App开发 人工智能 前端开发
Chrome DevTools MCP 让 AI 无缝接管浏览器调试会话
Chrome DevTools MCP 新增自动连接功能,支持AI编码助手无缝接入已登录、正调试的Chrome会话(需M144+ Beta版)。复用登录态,直接分析Elements/Network中选中的元素或请求,手动调试与AI辅助自由切换,提升前端问题定位与修复效率。(239字)
1232 3
Chrome DevTools MCP 让 AI 无缝接管浏览器调试会话
|
10月前
|
存储 安全 Windows
硬盘出现问题怎么修复?这些硬盘修复工具别错过
电脑硬盘出现卡顿、文件打不开、频繁报错、蓝屏或异响,可能是硬盘故障前兆。硬盘一旦损坏,数据可能丢失,及时检测修复至关重要。本文推荐CHKDSK、DiskGenius、SeaTools等实用工具,教你检测坏道、尝试修复,并提供备份建议与进阶屏蔽坏道技巧,助你延长硬盘寿命,避免数据损失。
|
5月前
|
缓存 监控 算法
淘宝平台获取店铺商品列表API接口实现详解
本文介绍如何通过淘宝开放平台API获取店铺商品列表,涵盖应用创建、授权认证、参数配置、签名生成及Python调用示例,助你实现电商数据采集与分析,适用于竞品监控、店铺管理等场景。(238字)
335 0
|
监控 NoSQL Java
若依RuoYi项目环境搭建教程(RuoYi-Vue + RuoYi-Vue3版本)
若依(RuoYi)是一款基于Spring Boot和Vue.js的开源Java快速开发脚手架,支持OAuth2、JWT鉴权,集成多种安全框架和持久化框架。它提供了系统管理、监控管理、任务调度、代码生成等常用功能模块,适合中小型公司快速搭建Web应用。本文主要介绍若依框架的特点、版本发展、优缺点及项目部署步骤,帮助开发者快速上手并部署若依项目。
19472 3
若依RuoYi项目环境搭建教程(RuoYi-Vue + RuoYi-Vue3版本)
|
存储 Linux Docker
在Docker中,本地的镜像文件都存放在哪里?
在Docker中,本地的镜像文件都存放在哪里?
|
机器学习/深度学习 人工智能 算法
软件测试中的人工智能:现状与未来
本文探讨了人工智能在软件测试中的应用,包括自动化测试、缺陷预测、测试用例生成等方面。通过分析当前AI技术的优势和不足,提出了未来可能的发展方向,为软件测试领域提供了新的思路和方法。
745 4
|
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则提供一体化的日志管理,支持日志分析、报表生成、用户行为分析及实时告警,是全面的日志管理解决方案。
443 0
|
网络安全 数据安全/隐私保护 网络架构