前往Shuct.Net首页

Shudepb PB反编译专家长时间以来,为业内同类软件事实上的唯一选择.细节,彰显专业.态度,决定品质.

关于PowerBuilder的搜索

PowerBuilder11的体验[转载] - chengg0769 来自四川,在东莞虚度十载 - 博客频道 - CSDN.NET chengg0769 来自四川,在东莞虚度十载 PB反编译_PowerBuilder DeCompiler_PB反编译器_PB混淆器_PB加密 目录视图 摘要视图 订阅 新年新气象------CSDN2014新版导航就要跟大家见面了 2014年1月微软MVP当选名单揭晓! “我的2013”年度征文获奖名单已公布 专访宋海涛:我们在做一款比Google Glass更酷的设备 PowerBuilder11的体验[转载] 2007-12-15 15:09 1662人阅读 评论(0) 收藏 举报 PowerBuildersybasewebservice.netmicrosoftsql server QQ群请加: 6539042(PowerBuilder11&SQL) http://bbs.yyon.cn/archiver/?tid-63244.html spain 2007-7-19 14:42 PowerBuilder 11出来了,太阳出来了 sybase的节奏总是慢别人一拍,当然并不是所有产品都是如此,但是在PowerBuilder 和sybase数据库上的确如此,但无论如何,总算,总算pb11出来了,我把它看作是太阳。 想Delphi.net出来的时候是04年还是03年,转眼已经到了07年了,pb for.net才刚刚露出一点头来,此慢已经足以杀灭所有喜欢和不喜欢,但是靠他吃饭的人的耐性。但总算它已经开始迈出了坚实的步伐,应该值得庆祝一番。尽管它还很不稳定。 pb11发布为.net有一些限制,大家可以搜索“PB11dotNET-QuickReferenceGuide”查看有哪些地方需要注意. 在把pb11程序发布为webform中大家会发现有一个参数“PBWebWindowStyle”在“system-definedconfigurationsettings”找不到,如果大家发现自己的登陆窗口没有居中显示,而是跑到了窗口的左上角,可能就是这个参数在作怪。其实我们可以手工在“user-defined configuration settings”中增加一个参数 key: BWebWindowStyle value: window/web window 样式时,窗口会有最大最小化按钮,大家快试试吧后面有什么新的心得回同大家继续分享spain 2007-7-19 14:43 Sybase推出面向.NET平台的PowerBuilder 11  新版本令数据驱动应用程序的部署更加迅捷  近日,全球最大的企业构架与移动软件提供商Sybase推出了其第四代高级编程语言(4GL)的快速应用开发(RAD)工具Sybase PowerBuilder 11。凭借其快速开发数据驱动应用程序的优势,PowerBuilder 11的用户可以用最简单、最便捷的方法把应用部署到.NET平台上。  Maracis Solutions Limited技术总监Ali Mehmet表示:“PowerBuilder一直都是最快捷的开发工具,现在,我们还可以面向.NET平台部署应用程序,这为我们的客户提供了更多的选择。最近,我们在一个重要的需求建议书(RFP)竞标中取胜,其中的作业原型就是通过PowerBuilder 11测试版(beta版)建立的。如果没有Sybase PowerBuilder 11,我们是无法获胜的。”   PowerBuilder 11显著地简化了.NET应用的开发过程,是Sybase全面支持.NET架构计划中的一部分。此次发布的PowerBuilder 11不仅可以帮助开发者灵活地部署应用程序,包括.NET Windows Forms、 Web Forms和 .NET Smart Clients等,还可以帮助开发传统客户机/服务器应用程序和Web Services。  PowerBuilder 11继续支持J2EE?环境和Win32应用程序。通过与领先的开发平台进行集成,PowerBuilder 11可以为开发者提供一个更开放、更灵活的环境。与第三代编程语言(3GL)工具下建立的应用程序相比,PowerBuilder可以实现更简化的编码和更短的开发周期,从而为用户提供更高的生产力。  Sybase负责研发的副总裁David Tong表示:“PowerBuilder 11的新功能不仅可以让我们的客户充分利用已有的代码和技能等重要资产,还可以通过转换这些资产来解决现在和未来的业务需求。PowerBuilder的速度和灵活性让用户在任何时间和地点都能够开发重要的商业应用程序。”  PowerBuilder 11的新功能包括:o 部署PowerBuilder非可视对象(NVOs),包括.NET编译和.NET Smart Client应用o 快速使用ASP.NET,并在Web上部署包括Web Services 和 PowerBuilder应用在内的PowerBuilder非可视对象(NVOs)o 支持Microsoft SQL Server SNC 和 Oracle 10g RACo 使用Web Services,并将其作为DataWindow的数据来源  价格和产品上市  PowerBuilder 11现已在美国上市,如需获得更多信息, 请登陆Sybase总部网站:[url]http://www.sybase.com/PowerBuilder[/url]。新特性介绍: http://www.sybase.com/products/development/PowerBuilder/pb11keyfeatures相关视频下载:http://www.sybase.com/products/development/PowerBuilder/videos spain 2007-7-19 14:43   近日,全球最大的企业构架与移动软件提供商Sybase推出了其第四代高级编程语言(4GL)的快速应用开发(RAD)工具Sybase PowerBuilder 11。凭借其快速开发数据驱动应用程序的优势,PowerBuilder 11的用户可以用最简单、最便捷的方法把应用部署到.NET平台上。  Maracis Solutions Limited技术总监Ali Mehmet表示:“PowerBuilder一直都是最快捷的开发工具,现在,我们还可以面向.NET平台部署应用程序,这为我们的客户提供了更多的选择。最近,我们在一个重要的需求建议书(RFP)竞标中取胜,其中的作业原型就是通过PowerBuilder 11测试版(beta版)建立的。如果没有Sybase PowerBuilder 11,我们是无法获胜的。”  PowerBuilder 11显著地简化了.NET应用的开发过程,是Sybase全面支持.NET架构计划中的一部分。此次发布的PowerBuilder 11不仅可以帮助开发者灵活地部署应用程序,包括.NET Windows Forms、 Web Forms和 .NET Smart Clients等,还可以帮助开发传统客户机/服务器应用程序和Web Services。  PowerBuilder 11继续支持J2EE?环境和Win32应用程序。通过与领先的开发平台进行集成,PowerBuilder 11可以为开发者提供一个更开放、更灵活的环境。与第三代编程语言(3GL)工具下建立的应用程序相比,PowerBuilder可以实现更简化的编码和更短的开发周期,从而为用户提供更高的生产力。  Sybase负责研发的副总裁David Tong表示:“PowerBuilder 11的新功能不仅可以让我们的客户充分利用已有的代码和技能等重要资产,还可以通过转换这些资产来解决现在和未来的业务需求。PowerBuilder的速度和灵活性让用户在任何时间和地点都能够开发重要的商业应用程序。”  PowerBuilder 11的新功能包括: o 部署PowerBuilder非可视对象(NVOs),包括.NET编译和.NET Smart Client应用 o 快速使用ASP.NET,并在Web上部署包括Web Services 和 PowerBuilder应用在内的PowerBuilder非可视对象(NVOs) o 支持Microsoft SQL Server SNC 和 Oracle 10g RAC o 使用Web Services,并将其作为DataWindow的数据来源  价格和产品上市  PowerBuilder 11现已在美国上市,如需获得更多信息, 请登陆Sybase总部网站:[url]http://www.sybase.com/PowerBuilder[/url]。  关于Sybase  Sybase 是全球最大的专注于信息管理和信息移动技术的企业级软件公司,其业界领先的技术及解决方案将数据从数据中心传递到任何所需的地方。Sybase提供了在任何时间、任何地点均可以进行信息安全传递的、开放的、跨平台的解决方案,帮助客户打造信息应用的领先地位。全球最重要的商业、通信、金融、政府、医疗保健等行业的关键数据全都运行在Sybase系统之上。了解更多信息,请访问Sybase中国网站:[url]http://www.sybase.com.cn[/url]或Sybase总部网站:[url]http://www.sybase.com[/url]。  备注:  Sybase、PowerBuilder和Data Window都是Sybase软件有限公司的注册商标。文中提及的其他公司和产品名称均为各自所属公司的商标。  J2EE是Sun Microsystems在美国及其他国家的商标或注册商标。  Microsoft、Windows、Win32和SQL Server是Microsoft Corporation在美国及其他国家的商标或注册商标。  Oracle是Oracle Corporation及其分支机构的注册商标。 spain 2007-7-19 14:49 PowerBuilder 11初体验(上) 作为PowerBuilder的忠实追随者怎么能放过这个自6.5以来最让我心动的版本呢?从2001年开始使用PowerBuilder,当时的版本是6.5应该说该版本是非常稳定且方便的,当然是和5.0相比。之后虽然有7.0、8.0两个版本,但是在感觉没有什么大的改进,除了引入“垃圾自动回收”机制,异常错误窗口倒是时常见到(不知道是和Windows兼容方面的问题,还是Sybase本身的问题)。9.0时就让我感觉有点眼前一亮,因为IDE所支持的开发面更广、更加符合当今应用软件开发的潮流,也许和Sybase公司的整体战略有关。以前Sybase公司和微软之间似乎鲜有往来,因为Sybase除了没有自己的操作系统外,数据库、开发工具、应用服务器、行业解决方案一应俱全,也许是战线太长都不能算出类拔萃。尤其最近几年,Java和.NET两大阵营的逐渐明晰,更是让诸多开发人员和用户在选择上明确、简单。 spain 2007-7-19 14:55 PowerBuilder 11初体验(下) 对于PowerBuilder 11来说,我比较关心以下内容: 1. 对开发N层应用的支持 Appeon可以提供从传统2层到B/S的代码转换,但是需要做许多工作,比如:将控制类或界面类代码从逻辑代码中移植出来,当然这也是我们开发方法不规范的后果。PowerBuilder11对N层开发的支持让我大吃一惊!你可以使用传统的方法在IDE下进行开发,还可以平滑的移植以前版本的应用,需要做的只是从:.NET Web Form或.NET Windows Form and Smart Client的方式选择再对应用进行发布即可,这样你就可以得到桌面C/S应用(具备智能更新)甚至B/S应用!我想:发布工具中的那几个选项应该隐藏了 N行复杂的代码吧,Sybase公司确实在集成性和易用性上花大工夫了,艰辛的付出也一定会有好的回报。 不过倒是引发了我的一个疑问,那就是对于数据库连接是如何自动管理的,是自动建立连接池,还是每个实例又有一个独立的连接?没有找到相关说明,这个问题我感觉还是比较重要的,对于N层应用主要解决的一个问题就是多个用户连接到数据库的问题,如果处理不好可能会造成大量的资源消耗。 以往的NVO只能在EAServer上进行发布,呵呵,现在可以直接发布为Web Service,不仅可以在PowerBuilder中使用,更可以在Visual Studio中为C#、VB所用。 外部的Web Service可以直接引入到工作区,而且通过拖放即可实现变量的声明,大大降低了基于Web Service的的开发难度,而且让PowerBuilder更加“聪明”。 2. DataWindow有哪些功能扩充 DataWindow是PowerBuilder最值得炫耀的地方,我用过VB、Delphi中提供的数据组件,但是和DataWindow相比可以说太小儿科。新版本中让我最欣赏的就是数据来源在以往的基础上又增加了对Web Service的支持,也就是说使用其他开发工具制作的Wer Service,返回一个数据集合,可以直接在DataWindow中显示,酷吧! 记得在Delphi增强数据组件中有一个数据网格,可以将数据以树的形式显示,现在DataWindow也可以了,但是效果很一般,只支持固定字段的树,与其说是树不如说是数据的分类汇总。至于编码树或父子树可能就无法实现了,或者说需要将物理数据整理成符合DataWindow的逻辑才能使用,我有点想不通其实实现起来并不困难,我曾经使用UserObject自己做过一个能够在DataWindow中使用,且支持编码树和父子树的控件,为什么 Sybase不能做的更加通用一些呢? 3. 代码编写 尽管从7.0以来就提供了代码提醒功能,但非常不好用,主要是速度慢。现在好了,和VB、Delphi、C#一样PowerBuilder程序员也可以省一些脑力。不过,我还是喜欢自己敲代码,感觉就是不一样,而且不至于脱离IDE就不会写代码。唉,用起来不是很舒服,比如:在输入点以后自动列出了对象中包含的控件、属性或方法,继续输入会自动查找,但是如果途中输入错误或删除前面的字符,则快捷代码窗口消失,而且无法再次显示,只有将点以后的代码全部删除,重新键入点。看来Sybase在IDE的人性化方面还需要向微软多多学习呀!总体来说和7.0没有什么太大区别。  4. 调试 对于其他程序员来说,有选择的编译程序可能早已习以为常,现在PowerBuilder11也根据发布程序的不同类型,设置不同的条件编译选项,这样就可以更加方便的调试程序了。 5. 其他 动画显示窗口、透明窗口、增加了日期控件等虽然对应用来说影响不大,但是也说明Sybase公司开始关注用户体验,是不是受微软的影响呢?毕竟这些个鸡毛蒜皮的小技巧,不应该再让应用软件的程序员操心。不知道是测试版的原因,还是什么其他原因,在设计界面时速度很慢,选中一个控件就需要等待3秒钟(我的计算机配置:P4 1.8,512M内存)!希望正式发布以后解决该问题。 此外,IDE本身的功能也有许多改进,比如:提示窗口更丰富、界面更好看等,这些就不多说了,大家还是用的时候自己体会吧。 因为没有Visual Studio的安装程序,所以没有对NVO直接发布为Web Service,再在Visual Studio中使用进行调用,同时也没有使用DataWindow直接引入Web Service数据,其他功能点我基本都试用了,整体感觉真是不错!PowerBuilder 11应该说是Java阵营和.NET阵营的完美结合,确实是一个值得期待的作品,让我们拭目以待! 本帖最后由 spain 于 2007-7-19 14:57 编辑 spain 2007-7-19 14:58 PowerBuilder 11初体验(续) 这两天找到了.NET的安装光盘,准备将与WebService相关的内容试用一下,也算是为“初体验”画上一个比较圆满的句号。我们先看看 PowerBuilder11对于WebService方面的支持,首先,可以将PowerBuilder中的NVO发布为支持.NET的 assembly,当然是以弱命名方式发布,你可以根据需要使用gacutil.exe将assembly作为强命名发布,其实和传统DLL基本一样,只不过增加了一些发行方面的东东,这样不仅使得公司之间不会开发出重名的东东,也会避免“DLL黑洞”的出现。其次,还可以将NVO发布为 WebService,供其他支持WebService的开发工具使用。最后,DataWindow可以使用WebService作为数据源。针对这三项功能进行试用。 1. 将NVO发布为assembly 我在PowerBuilder 11中编写了一个非常简单的功能,即:返回一个“hello, tony!”的字符串。步骤非常简单,创建一个.NET Assembly的Template,而后根据向导输入相关参数,在NVO中编写方法,最后发布。无论使用C# 2005 Express Edition,还是PowerBuilder 11中都调用成功。 2. 将NVO发布为WebService ~! 还是刚才那个应用,创建一个.NET WebService的Template,而后根据向导输入相关参数,最后发布。无论使用C# 2005 Express Edition,还是PowerBuilder 11中都调用成功。 3. 将WebService作为DataWindow的数据源 在.NET中使用C#开发一个WebService,其功能非常简单,从Microsoft SQL Server附带的pubs数据库中检索authors表中数据,而后以数组的方式返回。然后在PowerBuilder 11中创建一个数据来源是WebService的DataWindow,检索数据成功!但是速度非常慢,无论第一次还是之后都需要21秒左右。 整体上来说PowerBuilder与.NET的交互还是非常不错的,不但兼容性好而且开发起来简单方便,第一次访问WebService速度比较慢,大约需要15到20秒,第二次就非常快了不到1秒!对于开发人员来说要注意PowerBuilder 11与.NET数据类型的映射关系,尽量不要使用具有PowerBuilder特色的数据类型。 此外,使用PowerBuilder 11调用WebService有一点小麻烦,但也不过只是多几个步骤而已(与调用EAServer的对象基本一致),在此稍稍介绍,详细内容大家可以参考附带的电子帮助及示例代码。 a. 在Target中引入PowerBuilder Extends(Sybase11/Shared/PowerBuilder /pbwsclient110.pbx),此时会在PBL中多出两个UserObject:soapconnection和soapexception。 b. Web Service Proxy Wizard创建需要调用的WebService的代理,代理发布以后要把生成的DLL复制到EXE所在目录。 *Me&> "N" c. 使用soapconnection创建一个到代理的连接,此步骤需要三个参数分别是:创建好的代理实例,代理名称和WSDL位置(可以使用URL,比如:http://tony-zhang/assembly/n_assembly.asmx?wsdl)。如果实例创建失败,可以使用soapexception提供的getmessage()获取错误信息。 d. 调用WebService提供的方法。需要注意的是不同语言之间的数据类型问题,尽量使用常规的字符串、数字等,不要使用与语言关系比较紧密的类型。 OK,这次体验到此为止,我想这个版本应该说是非常优秀的,确实值得我们期待! 更多 上一篇:对PowerBuilder11 to webform交互能力的失望 下一篇:关于网页信息采集器,垂直信息检索的讨论[聊天语录] 查看评论 * 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场 核心技术类目 全部主题 Java VPN Android iOS ERP IE10 Eclipse CRM JavaScript Ubuntu NFC WAP jQuery 数据库 BI HTML5 Spring Apache Hadoop .NET API HTML SDK IIS Fedora XML LBS Unity Splashtop UML components Windows Mobile Rails QEMU KDE Cassandra CloudStack FTC coremail OPhone CouchBase 云计算 iOS6 Rackspace Web App SpringSide Maemo Compuware 大数据 aptech Perl Tornado Ruby Hibernate ThinkPHP Spark HBase Pure Solr Angular Cloud Foundry Redis Scala Django Bootstrap 个人资料 chengg0769 访问:520318次 积分:8604分 排名:第422名 原创:268篇 转载:211篇 译文:0篇 评论:348条 文章搜索 文章分类 PB反编译与加密(12) IOS和安卓(9) PB与数据库(10) 网络相关(1) 搜索相关(0) 闲话扯起耍(1) 其他语言(4) 文章存档 2014年01月(1)2013年12月(2)2013年11月(2)2013年09月(1)2013年02月(1)2012年11月(1)2012年09月(1)2012年08月(6)2012年07月(1)2012年05月(3)2012年03月(4)2011年12月(2)2011年11月(2)2011年10月(9)2011年09月(6)2011年08月(11)2011年07月(2)2011年06月(4)2011年04月(3)2010年12月(1)2010年10月(2)2010年09月(8)2010年08月(1)2010年07月(8)2010年06月(17)2010年05月(2)2010年04月(2)2010年03月(4)2010年01月(1)2009年09月(8)2009年08月(5)2009年07月(8)2009年06月(8)2009年05月(16)2009年03月(2)2009年02月(7)2008年12月(2)2008年11月(4)2008年10月(5)2008年08月(1)2008年07月(2)2008年01月(12)2007年12月(29)2007年11月(7)2007年10月(4)2007年09月(20)2007年08月(55)2007年07月(176) 阅读排行 搜索引擎学习资源(作者:dongdonglang)(14657) 做代理网站最有效的4种宣传方法(admin9.com)(12090) 再谈PowerBuilder程序防止破解的办法(终结篇,以后不再写这个问题)(8140) 程序员的SEO总结(7469) 浅谈PowerBuilder的未来和PowerBuilder使用者的未来(6057) PowerBuilder DeCompiler(PB DeCompiler) Demo download(PB反编译,支持5-12)(5980) 在一台联想3000G430 T1600笔记本上安装黑苹果(东皇v10.6.3)成功(5979) PB11.5,PB12 web项目初探(5671) 文件夹加密原理 [转](5665) PowerBuilder反编译器开发-第一步:pbd结构分析和pbkiller分析(5528) 评论排行 浅谈PowerBuilder的未来和PowerBuilder使用者的未来(49) 程序员的SEO总结(32) 有关PowerBuilder的悲观论和乐观论(由郭贴引发的300多贴争辩想到的,也是很久就想秉明的一个观点)(22) PowerBuilder混淆,加密(PowerBuilder防止反编译,pb混淆器,PB加壳,支持5-12) obfuscator for PowerBuilder(20) 戏说DataWindow的“移植”和“临摹”(19) 因为垄断形成,数据库市场将出现更多开源数据库(19) 免费软件模式之随想(18) PB11.5,PB12 web项目初探(15) 软件提交到国外的下载站的几点操作和想法(15) 关于对pbd反编译器的期待(11) 推荐文章 最新评论 安装两个BCB6控件SynEdit、mwEdit 0.92a的过程总结 jiduxiaozhang12345: 请问BCB6的第三方控件在哪下载啊?急求 Powershield一个疑似的BUG zhj149: 高手啊,看你的文章,感觉你玩pb已经到了极致的境界了,我自认为pb还不错,和你比起来,还是差了太多了 软件提交到国外的下载站的几点操作和想法 u012353953: 楼主在吗?有个问题请教,看到请加我QQ,谢谢。17493589 Lucene(Nutch)距离商业文本搜索引擎还有多远?(转载) koubi1986: 你好!请教一些问题:请问一下1。你是如何把nutch抓取到的二进制内容,在项目中读取的。2。nutc... 看一个商业共享软件是如何在下载站刷下载量来作弊的! u011506701: 您的判断是有误的,像我研究的刷量算法你就根本看不出来,出现的曲线图跟正常的一模一样的,附:刷量是最好... 垂直搜索引擎蜘蛛的基本解决方案(编程实例:所以推荐) gis101989: 你好,我正在写面向主题搜索引擎结合地理信息的论文,很多地方不懂,能加个扣扣吗?非常感谢你的帮助,我的... 浅谈PowerBuilder的未来和PowerBuilder使用者的未来 hosthelp: PB的最大缺点就是:(其实很简单)过时了。 服装过时就没人穿了, 电器过时就没人买了, 明星过时(过... 三岁小孩开发搜索引擎,搜索引擎白热化[原创] rongzi1987: 顶一个。先顶再看 再谈PowerBuilder程序防止破解的办法(终结篇,以后不再写这个问题) hua2000: 顶顶更健康正在研究反向工程 有个傻B说破解了我的软件—哈哈!黄金屋手机MP3.MP4.3GP.电影.下载系统 ljx811216: 真有这事,看看 我的未来方向 pconline/asp.net周金桥老师的aspnet 友人Blog 旧博客在sina Bluesen的语音卡开发平台 JackXu的开源语音卡框架 经验丰富的好友:杨光的专栏 蓝星际语音平台,Koodoo语言 Lucene改造者-yuetiantian 西部.阿呆's blog manesking:全文检索c/c fullfocus研究lucene,nutch 黄国酬的博客 把“天轰穿”的asp.net 雨松.安卓