当前位置: 代码迷 >> PB >> pb11来了,大家的希望有了解决思路
  详细解决方案

pb11来了,大家的希望有了解决思路

热度:113   发布时间:2016-04-29 09:32:19.0
pb11来了,大家的希望有了
研究了pb11正式版的功能,心情比较激动,特别上来发个贴。
本周在有空的时候,搞了个pb11正式评估版研究了一下,把它的html帮助浏览了一下,
特别是完整的看了其.net   windows   froms一节,我感觉这次pb对web开发的支持,终于走
回了流行技术的道路上,可喜可贺啊。
总体来说,支持.net框架技术,这步应该是走对了,.net技术相对简单,看看.net社区,人气很高,
会开发的人多。只有走主流,才会有人支持。
最重要的是,pb11的web3层开发,不再是摆不上台面的那种研究性的产品了,pb11提供了很多丰富的
组合来实现web开发。简单的讲有:
纯web:虽然不尽如人意,不过毕竟html和pb是相差太多,现在比β版,已经好很多了,pb也提供了
一些可行的方法来减少服务器交互次数,提高执行速度。这个就不要求过多。sybase也明确说明,
web   forms建议用于一些web查询功能的实现,做出来还是还是不错的。
更好的是.net   winform   支持。pb代码基本上不用改动就可以被作为.net   winform发布,还有智能发布客户端功能,使pb程序在客户端运行时,不需要手工安装任何客户端文件,从网页下载即可。程序还可以自动检测升级。它的一个最大缺点是,数据库连接模式还是cs模式,这样一来,实现上其优势仅剩下“智能客户端”了。
最关键的一点,就是websevice型   datawindow的实现,这个真正解决了.net   winform的本地数据库连接问题。也就是说,本地的datawindow数据的提交,是通过IIS上的webservice的,不再需要客户端直接连接,这避免了有些数据库没有外部访问端口,以及在internet上数据库直接连接经常断线问题。

因此,我觉得基于pb11的最好的web解决方案是:
pb程序(webservice   datawindow)+IIS   for   .net框架
或者是:pb程序+.net   winform+智能客户端+IIS   for   .net框架

如果你想pb源代码执行不要受任何.net框架限制,就用第一种,
如果想用智能客户端,那可能还是要用第二种。非常建议用第二种。

最后讲一句,其实我觉得做企业应用,软件功能,客户的体验应该是最重要,就像.net   winform+智能客户端,就已经解决了程序安装维护的问题,大可不必再迷信和崇拜纯web的应用了。我觉得winform比web更适合企业级用户。

------解决方案--------------------
写的好
------解决方案--------------------
介绍一笔篇刚看的力作
http://bbs.chinaunix.net/thread-991877-1-1.html
------解决方案--------------------
我觉得winform比web更适合企业级用户。
----------------
关注。。。
------解决方案--------------------
非常喜欢pb11啊。呵呵
------解决方案--------------------
pb11只是sybase4步走的第三步,
等第四步的时候,数据窗口的引擎基本会重写,
到时候再看结果,11仍旧是中间版本
起码等到11.1的时候,真正丢弃ie web control才能比较实用。
------解决方案--------------------
有正版的pb11下载吗?贡献一下吧.
------解决方案--------------------
嘆...希望越大,失望也大...最近在解决从9升级到10.5的一大堆莫名的问题。
------解决方案--------------------
Why use PB:
Code stability? Back when I was using PB, going from one version to
another was pretty darn straightforward, unlike say, VB. (Even with
.net, you have incompatibilities going from asp.net 1.1 to 2.0.) I
think that I 've got code out there that 's gone from PB 3 to PB 9
unchanged.

IDE speed? The VS IDE 's pretty sluggish the first time you do
something, like trying to modify a form or a web page.

Being able to do inline SQL, and have the IDE validate it at compile
time. (OK. When the form/control gets saved.)

Easiness - I 've seen 40-50old people (ladies and gentelmens - with all due
respect to the age and se....x) learning Sybase Products (PB,ASA) in 1-2
years
and building up quite-big-multi-node-systems. I 've seen students dealing
with it after few hours/days. I 've seen very well skilled MS develpers (eg.
Mobile Ones) whose huge work was "killed " by few clicks in PB (or Pocket
PB).

Productivity - I 've seen less then 10 people team building up
successful-huge-coutry-wide-strategic-govermental systems (24/7)
(PB,RS,ASE, EAS,ASA...only some of Java and C/C++ !!!) dealing with 1000+
users a day and with 40-50% of GNP going through.

Openness - PB is in .NET, Win32, Unixs (PBVM), Web, Java (eg. DataWindow JSF
and PBASP). I 've seen PB working (not only on the slides) with allmost
everything

------解决方案--------------------
  相关解决方案