Appeon PowerBuilder 2019是一个全新的软件工具集合,集成了视窗操作系统、ios和安卓系统,让您倍感轻松。软件使用成熟的技术标准进行视觉开部署设备,操作系统和数据库无关的应用程序。构建数据丰富的云应用程序更容易,使用C#或PowerScript,DataWindow技术和可视化IDE快速开发.NET云应用程序。Appeon产品摆在您面前,这有助于您更快、更好地为不同平台提供高质量的软件,并随时准备发货。有了这个软件,你将能够建立实用和完美的。PowerBuilder为您准备的新一代软件具有科技的特殊优势。该综合体还拥有丰富的信息和数据库,您需要使用和提供这些信息和数据。你需要的一切都会影响图书馆的工作质量和速度。借助PowerBuilder,您将能够构建全局程序。应用编程接口还基于本系列的功能创建软件。在本系列中,您可以为视窗网站、ios和安卓系统提供软件。
新功能
一、赋予PowerBuilder C#功能
1、.NET包
提供了两个.NET包(PowerBuilder.Data和PowerBuilder.Data.AspNetCore)来实现PowerBuilder DataStore的.NET替换。PowerBuilder.Data提供与.NET Core兼容的纯.NET DataStore以及相关库,以通过REST接口与PowerBuilder DataWindows或DataStore集成。.NET DataStore的工作方式类似于PowerBuilder DataStore,并维护其API的相同命名约定,以便轻松移植现有项目资产。PowerBuilder.Data 还提供了一个ModelStore对象,它可以对抗.NET数据模型,并可用于替换.NET DataStore。
此外,您可以使用新的.NET ORM框架(称为SnapObjects)来增强.NET项目,该框架也与.NET Core兼容,就像PowerBuilder.Data和PowerBuilder.Data.AspNetCore一样。
2、C#迁移
提供了一个名为C#Model Generator的批处理DataWindow / DataStore转换实用程序,用于为.NET DataStore和ModelStore生成C#数据对象和模型。对于如何使用C#模型生成,是指 与C#模型生成工作的用户指南。
还提供了PowerBuilder.Data.AspNetCore中的SqlExecutorExtention对象,该对象可用于虚拟复制从PowerScript项目到新C#项目的嵌入式SQL。
3、C#IDE
一个功能相对较全面的C#IDE是独立提供的(称为SnapDevelop(PB版)),可以从PowerBuilder IDE启动。它支持非可视项目的开发,例如C#Web API,C#非可视化程序集和单元测试(使用xUnit)。它提供了强大的开发人员生产力工具,例如项目向导,高级自动脚本和C#语言服务。
二、新的UI主题
提供了一个新的UI主题系统,以允许无代码地处理应用程序UI的呈现方式。有关如何使用新UI主题的详细说明,请参阅“ 用户指南”中的“为应用程序UI指定主题”一节。
1、系统主题和自定义主题
提供四个新系统主题(平面设计蓝色,平面设计深色,平面设计灰色和平面设计银色),以应用于窗口,DataWindow和所有可视控件(线条,椭圆形,矩形,圆形,圆形,图片,您的应用程序中的PictureHyperLink和Animation)。您还可以自定义这些系统主题或根据这些系统主题创建自己的主题。
2、应用主题
要将主题应用于应用程序,可以在应用程序对象的“其他属性”的“主题”选项卡中进行设置,也可以使用ApplyTheme函数动态设置主题。
主题将在运行时工作,并且对设计时间没有影响。
3、修改主题的设置
如果在应用主题后,您想进一步调整某些控件/状态的显示,可以打开指定目录中主题的“theme.json”文件或默认的“%Appeon% Shared PowerBuilder theme [ “版本]”目录,并更改相应的主题设置(谨慎)。
如果要将系统主题的设置还原到其原始状态,可以使用应用程序对象的“其他属性”中“主题”选项卡中提供的“还原”按钮来执行此操作。“还原”按钮仅在系统主题位于默认目录中时有效。
三、将TX Text Control合并为内置编辑器
从19版开始,TX Text Control ActiveX的特殊OEM版本作为软件中的内置富
文本编辑器被合并。所有版本都提供此功能,无需额外费用,强烈建议所有已使用SAP PowerBuilder版本12.6或更早版本的RichTextEdit的现有项目用于向后兼容性。要选择使用OEM版本的TX文本控件:在“应用程序属性”对话框中,选择“RichTextEdit控件”选项卡,然后选择第一个选项“内置TX文本控件”。
四、新的或增强的对象
1、增强的RESTClient对象
以下函数添加到RESTClient对象:
提交不仅可以将数据从应用程序客户端发送到RESTful Web服务,还可以从RESTful Web服务获取响应正文。
要提交的数据可以来自DataWindow,DataStore,DataWindowChild或JSONPackage。您可以指定一个或多个DataWindow缓冲区,以及DataWindow中用于提交数据的范围。该请求支持OAuth 2.0授权。
objectname.Submit(string urlName,ref string response,DWControl dwObject {,boolean format})
objectname.Submit(string urlName,ref string response,DWControl dwObject {,DWBuffer dwbuffer},boolean changedonly,boolean format)
objectname.Submit(string urlName,ref string response,DWControl dwObject,boolean primarydata,boolean filterdata,boolean deletedata,boolean dwcdata {,boolean format})
objectname.Submit(string urlName,ref string response,DWControl dwObject,DWBuffer dwbuffer {,long startrow {,long endrow {,long startcol {,long endcol}}}} {,boolean format})
objectname.Submit(string urlName,ref string response,ref JsonPackage package)
SendDeleteRequest:将HTTP DELETE请求发送到服务器,然后获取服务器响应的内容。
以前只有HTTPClient对象支持向RESTful Web服务发送请求。现在,您可以直接从RESTClient对象发送请求,该请求支持OAuth 2.0授权。
SendDeleteRequest(string urlName {,string data},ref string response)
SendGetRequest:将HTTP GET请求发送到服务器,然后获取服务器响应的内容。
SendGetRequest(字符串urlName,ref字符串响应)
SendPatchRequest:将HTTP PATCH请求发送到服务器,然后获取服务器响应的内容。
SendPatchRequest(字符串urlName,字符串数据,ref字符串响应)
SendPostRequest:将HTTP POST请求发送到服务器,然后获取服务器响应的内容。
SendPostRequest(字符串urlName,字符串数据,ref字符串响应)
SendPutRequest:将HTTP PUT请求发送到服务器,然后获取服务器响应的内容。
SendPutRequest(字符串urlName,字符串数据,ref字符串响应)
GetJWTToken:使用POST方法获取JWT标记。
GetJWTToken(string urlName,string data,ref string token)
SetJWTToken:将JWT标记字符串设置为将发送到服务器的HTTP请求标头。
SetJWTToken(string jwtToken)
GetOAuthToken:获取OAuth 2.0访问令牌。
GetOAuthToken(TokenRequest tokenRequest,ref string token)
SetOAuthToken:将OAuth 2.0令牌字符串设置为将发送到服务器的HTTP请求标头。
SetOAuthToken(字符串标记)
RetrieveOne:从RESTFul Web服务检索DataWindow,DataWindowChild或DataStore的一个数据行。
RetrieveOne(DWControl dwObject,string urlName {,string data})
修改RESTClient对象的以下函数:
检索 - 从RESTFul Web服务检索DataWindow,DataWindowChild或DataStore的数据。
如果从RESTful Web服务接收的数据被压缩为gzip,它将自动解压缩。目前仅支持gzip压缩格式。您可以使用SetRequestHeader函数将Accept-Encoding标头设置为仅允许gzip压缩格式。
SetRequestHeader - 如果标头已存在,则支持添加请求标头或添加/替换现有请求标头中的值。
SetRequestHeader(string headerName,string headerValue {,Boolean replace})
2、增强的HTTPClient对象
增强了HTTPClient对象的以下功能:
SetRequestHeader:如果标头已存在,则支持添加请求标头或添加/替换现有请求标头中的值。
SetRequestHeader(string headerName,string headerValue {,Boolean replace})
SendRequest:支持使用用户在Content-Type请求标头中指定的charset对数据进行编码,如果未指定charset,则此函数将默认使用UTF-8对数据进行编码。
GetResponseBody:支持使用在Content-Type请求标头中由用户指定的charset对数据进行编码; 如果未指定charset,则此函数根据BOM表头确定编码类型,然后将数据转换为UNICODE。
3、增强的JSONPackage对象
JSONPackage对象的GetValue函数始终以字符串形式返回结果,而SetValue函数仅设置字符串类型值。现在,JSONPackage对象中有更多函数用于获取或设置各种类型的值。
GetValueBlob - 获取键的blob值。
GetValueBoolean - 获取键的布尔值。
GetValueDate - 获取键的日期值。
GetValueDateTime - 获取键的日期时间值。
GetValueNumber - 获取键的数字值。
GetValueString - 获取键的字符串值。
GetValueTime - 获取密钥的时间值。
SetValueBlob - 设置键的blob值。
SetValueBoolean - 设置键的布尔值。
SetValueDate - 设置键的日期值。
SetValueDateTime - 设置键的日期时间值。
SetValueNumber - 设置键的数值。
SetValueString - 设置键的字符串值。
SetValueTime - 设置键的时间值。
您现在可以直接从JSONPackage对象获取值到DataWindows,或者从DataWindows中设置JSONPackage对象中的键值。
GetValueToDataWindow - 获取键的值并将其插入DataWindow控件,DataStore对象或DataWindowChild对象。
SetValueByDataWindow - 使用DataWindow控件,DataStore对象或DataWindowChild对象中的数据设置键的值。
JSONPackage对象还提供GetItemType函数,该函数与JSONParser对象中的GetItemType函数相同。
GetItemType - 获取项的类型。
增强了JSONPackage(和JSONGenerator)的SaveToFile和GetJsonBlob函数,以指定生成的blob的字符编码。
的SaveToFile
SaveToFile(FileName {,Encoding e})
GetJsonBlob
GetJsonBlob({编码e})
有关新添加或增强的函数,请参阅“ 对象和控件”中的“JSONPackage对象”一节以获取更多详细信息。
以下新属性添加到JSONPackage对象(也添加到JSONParser):
ReturnsNullWhenError - 指定获取值函数在发生错误时是否返回空值。
您可以使用此属性来避免在获取项函数返回null的情况下抛出异常。
4、增强的JSONGenerator
增强了JSONGenerator(和JSONPackage)的SaveToFile和GetJsonBlob函数,以指定生成的blob的字符编码。
的SaveToFile
SaveToFile(FileName {,Encoding e})
GetJsonBlob
GetJsonBlob({编码e})
5、增强的JSONParser对象
以下新函数添加到JSONParser对象:
ContainsKey - 检查密钥名称是否存在。
在执行其他函数(如GetItem)之前,可以使用此函数检查JSONParser对象中是否存在某些键。
有关详细信息,请参阅“ PowerScript参考”中的“ContainsKey”一节。
以下功能得到增强:
GetItemType - 获取项的类型。
现在可以指定子项的键,并直接获取子项的类型。
有关详细信息,请参阅“ PowerScript参考”中的“GetItemType”一节。
以下新属性添加到JSONParser对象(也添加到JSONPackage):
ReturnsNullWhenError - 指定获取项目函数在发生错误时是否返回空值。
您可以使用此属性来避免在获取项函数返回null的情况下抛出异常。
6、新的CompressorObject和ExtractorObject对象
添加了两个名为CompressorObject和ExtractorObject的新对象来压缩和解压缩文件夹或文件或字节数据流。支持的压缩格式包括ZIP,7ZIP,GZIP和TAR,ZIP和7ZIP格式支持密码的AEM-256加密; 支持的提取格式包括ZIP,7ZIP,RAR,GZIP,TAR,LZMA和LZMA86。
有关这些对象的更多信息,请参阅“ 对象和控件”中的“CompressorObject对象” 一节 和“ 对象和控件”中的“ExtractorObject对象”一节。
五、新的Windows 10风格图标和小图片
在“图标”列表下提供了一组Windows 10样式图标,在“属性”选项卡中为控件提供了“小图片”列表。开发人员可以根据图标名称附加的文本快速找到这些新的Windows 10图标,例如,“_icon_2”附加到图标名称,“_2”附加到小图片名称。
六、64位增强功能
2019版增强了对64位的支持,因此以下错误不再存在:
1、以前,当开发人员使用注册表函数(包括RegistryDelete,RegistryKeys,RegistryGet,RegistrySet和RegistryValues)访问64位操作系统中的64位注册表项时,它们被错误地重定向到Wow6432Node注册表项; 现在他们可以访问正确的注册表项。
为了支持这一点,为RegistryGet和RegistrySet函数添加了longlong类型的枚举值(RegLongLong!)。有关详细信息,请参阅“ PowerScript参考”中的“RegistryGet” 一节或 “ PowerScript参考”中的“RegistrySet”一节。
2、以前,32位应用程序和64位应用程序不能在同一客户端计算机上共存,因为它们使用相同的位置来存储运行时文件。现在他们使用不同的位置,因此它们可以在同一台机器上共存。
七、PBC增强功能
PBC支持新参数“/ pd”,它可以指定是否为PBL生成PBD / DLL文件。
八、新的在线安装程序 - Appeon Installer
从2019年开始,一种新的,更有效的安装Appeon产品的方法被引入--Appeon Installer,这是一个在线安装程序,具有自解压下载功能,可引导您完成安装过程。在安装过程中,机器将需要与Internet连接。
九、分类功能
虽然添加了新功能,但可能不再需要或建议使用某些现有功能。您将在软件的帮助中找到以下三种功能分类。
1、已停产 - 已从产品中完全删除的功能。
例如,EAServer项目/目标,PowerBuilder .NET IDE和Windows窗体项目/目标是已停用的功能。
2、已过时 - 可用的功能,但不再有资格获得技术支持,将不再增强。
例如,Web DataWindow,SOAP客户端,Web服务DataWindow(OData和SOAP),.NET Web服务目标,.NET程序集目标都是过时的功能。
3、稳定 - 功能可用且仍有资格获得技术支持,但不再增强。
安装破解教程
1、通过
百度网盘在本站下载好文件包,将其解压出来并双击“Autorun.exe”程序点击“Install”开始安装。
2、在安装向导界面直接点击“Next”。
3、来到用户许可协议界面,选择“I Accept”,点击“Next”。
4、默认信息即可,点击“Next”。
5、自行勾选上你需要的组件,点击“Next”进行下一步操作。
6、选择你想要的安装路径,点击“Next”。
7、软件体积较大,需要些时间,耐心等待安装完成......
8、成功安装后运行Crack文件夹里的“PowerBuilder2019.exe”注册机程序,点击“执行补丁”。
9、弹出一个窗口,选中PowerBuilder2019.exe程序并打开它。
10、补丁打入成功!
11、最后在将Crack文件夹里的“PYG.dll”和“version.dll”这两个破解补丁复制到软件安装目录下,至此软件破解成功。
软件亮点
1、桌面现代化
使PowerScript客户端应用程序的用户界面和体系结构现代化。UI主题以无代码方式转换应用程序的外观。全面的Web API客户端和安全功能套件可将应用程序的体系结构转换为纯云应用程序或混合云应用程序。
2、.NET数据访问对象
提供了一个新的.NET数据访问对象--.NET DataStore。它将软件的核心带入.NET开发,提供高生产力,强大的数据访问功能和高性能。您可以部署到Windows或Linux,并与SQL Server,Oracle,PostgreSQL和SQL Anywhere进行交互。
3、PowerBuilder C#IDE
包含SnapDevelop C#IDE的定制版本。虽然PowerBuilder C#项目可以在任何C#IDE中维护,但PowerBuilder C#IDE使用.NET数据访问对象更容易开发非可视化C#项目(例如Web API和程序集)。
4、C#迁移解决方案
为现有应用程序提供了迁移到C#和云的最快途径。我们的迁移方法是非视觉逻辑的一个端口而不是重写,简化了项目并极大地减少了工作量。C#迁移解决方案中包含一个C#数据模型生成器,用于自动将现有DataWindows转换为.NET DataStore。
软件特色
1、一个Visual IDE
软件是一个简单,直观,可视化驱动的IDE,可以快速开发客户端/服务器或云应用程序。
2、云应用程序架构
您可以使用软件构建纯REST或混合云应用程序,这些应用程序由具有微服务架构的REST Web API提供支持。
3、编程语言
它支持PowerScript作为本机客户端编程语言,C#作为服务器编程语言。
4、.NET技术
服务器端编程由.NET Core提供支持,.NET Core是Microsoft的开源,跨操作系统,高性能的.NET框架。所有服务器运行时库都是100%托管代码。
5、强大的数据访问
无论是开发客户端/服务器还是云应用程序,DataWindow技术都可以简化数据访问和操作。
6、网络和移动部署
与PowerServer一起,您可以使用通用代码库将项目快速部署到Web和移动设备。
0条评论