使用PB11.2以上的版本去開發.NET Web Forms應用,PB程式設計師無須花費任何額外的程式撰寫功夫,產出的Web應用就自動包含有AJAX(Asynchronous JavaScript and XML)機制,所謂的AJAX簡單的說就是一種可以提高網頁效能的技術,具體的作法就是限制網頁更新時的區域。傳統的網頁進行頁面更新時,哪怕是僅有局部更新的需求,但實際上網頁伺服器還是會將整個網頁重送到客戶端,可以想像當更新操作的需求非常頻繁時,就會導致許多不必要的網路傳輸負荷以及使用者必須花費許多時間等待新頁面產生等問題。
因此AJAX技術聰明之處就是將整個網頁頁面切割為數個小塊區域,每次更新時僅針對某個小區域進行更新,其他區域則保持不變,如此一來就能減少每次更新時資料的傳輸量,再者AJAX機制是非同步運作的,與傳統網頁差異就在於,使用者不用等整個頁面重新下載完成才能操作頁面中的功能,AJAX重載時,使用者還是可以繼續操作其他沒有被更新的區塊,這使得我們可以不用再頻頻看著整頁空白的瀏覽器發呆。
AJAX詳細的技術網路上資料非常豐富,本文就不詳述了,筆者這裡想要分享的是PB11.2以上版本中如何開發出內建AJAX機制的ASP .NET網頁,SYBASE官方宣稱PB11.2以上能夠開發具有AJAX機制的ASP .NET應用,但是找來找去又沒有什麼文件說明要怎麼開發,導致PB程式設計師開發時摸不著頭緒,不知道該如何去運用這個內建的機制去增加他們網站的效能。筆者也面臨相同的情況,不過幸好找到了一份文件,大致上把它翻譯了一下,放上來供大家參考。
這一篇文章您可以在SYBASE官網的Support & Services →Product Manuals→PB11.2→Deploying Applications and Components to .NET→Overview and Configuration of .NET Targets→Configuring ASP .NET for a .NET Project→Installing AJAX Extension下找到(如下圖所示)。
公告版位
目前分類:PowerBuilder 專欄 (3)
- Jul 20 Mon 2009 10:29
了解PB11.2+如何開發內建AJAX機制的Web應用
- Jul 20 Mon 2009 10:15
快速開發工具-PowerBuilder筆記(下)
Sybase接手PB的發展:
但是,世上沒有永遠的童話故事,好日子也是會過完的,1995年發生的一個小插曲,使得歷史的方向從此改變,由於當時PB主要競爭對手之一的SQL Windows(由Gupta(古普塔)公司所開發)被Oracle所併購,開始讓Powersoft坐立難安,以當時資料庫公司搶市場大餅的激烈狀況,擁有一套客戶普遍喜愛的前端應用開發工具,絕對有助於資料庫伺服器本身的銷售,加上美國商場上愛不到就毀了它的商業慣用手法—併購,哪一天會不會突然降臨到自己身上是很難說,鑒於前車之鑑不遠(CA併購Cullinet的案例),因此雖然Powersoft當時的財務狀況仍然穩健,他們還是決定找來強而有力的大公司結盟,以確保悲劇不要發生,於是乎同樣是賣資料庫的公司--Sybase在那一年合併了Powersoft,當時合併案代價是十億美元,怪怪,居然能夠為了一個工具就花了十億元的天價,這不正好證實了PB的價值嗎?
但,中國古諺語說的好:『物極必反』,同年Sybase所推出的資料庫SQL Server 10出了狀況,使得一下子損失1950萬美元的銷售額,加上Sybase偽造銷售業績的壞消息令其股票暴跌,使得Sybase的創始人Hoffman下臺,Mitchell Kertzman突然成為Sybase的CEO,但在那個風雨交加的時刻,Sybase CEO的位置並不好坐,後來光是1997年一年Sybase就虧損高達五千萬美元,董事會還差點決定把Sybase賣掉,而這時扮演少康中興的人及時出現了,他就是現任的Sybase 董事長、CEO兼總裁--程守宗,老實說Sybase能夠成功脫離那一次危機,並躍升為全球第六大的軟體公司,成為現今僅存四家資料庫提供商的其中一家(Oracle、IBM、Microsoft與Sybase),程守宗的確是功不可沒,其個人的才華也的確是出類拔萃的,但身為一個PB用戶,卻也實在是沒辦法完全認同他,因為當時他到任的第一件事就是裁員,他一口氣裁掉了1500個海內外Sybase員工,雖然這是當時不得不的作法,但可悲的是這1500人之中,包括了對PB發展至關重要的Dave Litwack,未將來PB的發展受挫埋下種子,至此以後PB由偉大變成好而已(程守宗之於PB--殺人、取經原一人,時也命也運也~)。
- Jul 20 Mon 2009 10:05
快速開發工具-PowerBuilder筆記(上)
開場:
『無論是黑貓、白貓,只要能抓老鼠的就是好貓』,這是已故的中共前國家主席鄧小平先生的『貓論』,簡單的說,無論是什麼方法,只要能達成目的就該使用,不應該太拘泥於立場的問題,這也是共產主義掛帥的中國,用來發展其國家經濟的基調。
在IT產業中,一個常被拿來爭論的問題就是,到底哪個語言好?哪個開發工具最完美?但畢竟程式語言也是人腦想出來的,不是上帝造的,難免尺有所長,吋有所短,面面俱到只不是個理想罷了。說穿了,回到『貓論』才是最實際的,因為在IT這行,每天沒日沒夜工作的人,應該不會是吃飽了撐著沒事幹,最終還是要把專案結案,換點微薄的薪餉養活一家老小,因此,重點應該放在哪種程式語言、哪個開發工具能最快協助完成工作。
這裡我簡單整理了一篇有關PowerBuilder(簡稱PB)歷史的文章,加上一點個人經驗,讓大家認識這個至今已經歷18年發展的快速開發工具,並期許在不久的將來,台灣的IT有志之士也能自行開發出一套好工具。
參考網址: