雲計算風起雲涌,已成勢不可擋之勢。公司好多項目都依托於雲平台了,網絡安全采用了zscaler,人力資源系統用的workday,我們case系統也用了salesforce,我自己也在用運行於Google App Engine上的GoAgent來實現無差別上網。最近有個小項目需要對salesforce上的case系統做個定制,於是花了點時間看了一下salesforce的開發文檔,還蠻有意思。
force.com 平台提供了一個功能強大,可伸縮的,安全的雲計算平台,你可以在上面開發和部署基於force.com雲平台的應用。要開發salesforce應用,首先要注冊一個salesforce開發者賬號,注冊是免費的。登錄到http://developer.force.com/ 點擊右上角藍色“Join Now”按鈕即可打開注冊按鈕。
按照要求輸入必要的信息,很容易即可注冊成功。界面還是中文的,不錯:)
注冊成功后,即可得到一個免費的開發版環境(DE)Developer Edition (DE) environment, 利用這個開發環境可以采用Apex語言進行開發業務邏輯,用VisualForce定制用戶界面或者采用REST、SOAP等API進行擴展開發。
我這里先只說說關於我看到的關於VisualForce的部分。點擊上圖中的DE Login登錄到開發版環境。成功登錄后及出現如下的頁面。
開始之前要配置一下這個開發環境,對了,VisualForce開發基本不需要額外的其他開發工具,有個瀏覽器就夠用了,全部的工作都可以在瀏覽器里完成。我們需要打開VisualForce開發模式。
- 點擊Your Name | Setup | My Personal Information | Personal Information, and clickEdit.
- 選中Development Mode
- 還可以打開Show View State in Development Mode,來顯示View State頁卡。
- 點擊Save。
打開開發模式后,點擊“Start Here”你會發現打開一個頁面,並且頁腳有一個工具條,稍微往上拖一下,下面其實是腳本窗口:
這個看起來還是蠻復雜的,下面來個簡單的估計能看得更清楚些。我們准備新建一個visualForce頁面。另開一個頁面,輸入地址https://na12.salesforce.com/apex/helloworld_demo , 其中na12是我現在所在的示例名,你的可能和我的不一樣,這里的helloworld_demo是我的新頁面的名字。因為這個頁面不存在,visualForce會報錯。我們可以點擊下面的Create Page helloworld_demo來創建這個頁面。
下面就可以在代碼窗口來編寫頁面代碼了, 而且還會有intellisence代碼提示,雖然沒有VS、Eclipse的強大。
先抄一段代碼看看效果:
<apex:page standardController="Account"> Hello {!$User.FirstName}! <p>You are viewing the {!account.name} account.</p> </apex:page>
注意這里要傳入一個AccountId,地址形式為https://c.na12.visual.force.com/apex/helloworld_demo?id=001U0000002NWDT
你會注意到代碼中有一些Apex: 開頭的tag,這些的visualForce專用的tag,他們會在Force.com平台上渲染成HTML發送給瀏覽器端顯示,看起來有點想Asp.net的服務器控件啊。:) 下面是VisualForce的系統架構圖:
要了解更多VisualForce開發知識,可以參考在線文檔:
http://www.salesforce.com/us/developer/docs/pages/index_Left.htm
你覺得Salesforce開發前景如何?有沒有打算在salesforce上開發的想法?