景情況說明
本人長期以來一直從事于金融應(yīng)用軟件的研發(fā)以及項(xiàng)目實(shí)施工作,經(jīng)常做數(shù)據(jù)庫建模(數(shù)據(jù)表設(shè)計(jì))。有一款稱心如意的數(shù)據(jù)庫建模工具,自然能夠事半功倍,PowerDesigner的pdm模型為我的工作提供了很大的便利性。但電腦換了Mac系統(tǒng)之后,就只能在虛擬機(jī)Windows上使用PD,機(jī)器越來越吃不消了。PD是一款商業(yè)化優(yōu)秀的建模工具。其設(shè)計(jì)初衷就是用作數(shù)據(jù)庫建模,所以他必然是一款非常優(yōu)秀的數(shù)據(jù)庫建模工具。
但,PowerDesigner有以下幾個(gè)不足之處,有點(diǎn)不能忍受,萌生了自己做一個(gè)數(shù)據(jù)庫建模工具的想法。
PDMan介紹
在多年的技術(shù)積累基礎(chǔ)上,通過一個(gè)多月的嘗試以及努力,PDMan(Physical Data Model Manager)終于成功面世。他有以下特點(diǎn),是PowerDesinger之外,數(shù)據(jù)庫建模的一個(gè)非常不錯(cuò)的替代方案。特點(diǎn)如下:
## 上圖
說了那么多,先暏為快
啟動畫面:
主工作界面:
數(shù)據(jù)類型以及數(shù)據(jù)域:
** 字段以及代碼:**
** 生成文檔: **
** 版本管理:**
## 鳴謝開源
站在巨人的肩上,PDMan的推出,離不開開源的支持,主要使用到的技術(shù)如下:
貢獻(xiàn)者
下載地址:https://gitee.com/robergroup/pdman/attach_files
SaaS先鋒”系列繼續(xù)為您呈現(xiàn)國內(nèi)SaaS領(lǐng)域的先鋒企業(yè),今天的主角名叫ProcessOn,ProcessOn是一個(gè)垂直領(lǐng)域的作圖工具和社區(qū),在這里,用戶不僅能夠感受到非常強(qiáng)大且好用的專業(yè)作圖工具,還能輕松找到自己想要的知識資源,不經(jīng)意間,可能還會發(fā)現(xiàn)很多垂直領(lǐng)域的“大牛”在分享自己的作品。其實(shí), ProcessOn就是做一款前沿、高效的作圖工具,當(dāng)然也可以簡單的理解為“云計(jì)算時(shí)代,微軟Visio的替代品”,這個(gè)年輕的團(tuán)隊(duì)將Visio、Xmind等專業(yè)作圖工具搬到了“云端”,不再需要下載安裝,不再需要授權(quán),直接用瀏覽器就能夠體驗(yàn)在線作圖服務(wù),而且作圖的效果也很美觀且極具專業(yè)性。
ProcessOn自2013年上線以來,不到2年的時(shí)間里就積累到20萬用戶,而這一切的根本,就是靠產(chǎn)品,靠用戶的口碑傳播。所以CTO張瑩非常認(rèn)可那句話,“好產(chǎn)品,自己會說話”,近日,CSDN就采訪了這位ProcessOn CTO 張瑩,他給我們分享了這款工具產(chǎn)品的“基因”以及背后的開發(fā)故事。
ProcessOn CTO 張瑩
ProcessOn團(tuán)隊(duì)的CTO 張瑩第一眼給人的印象就是“鄰家大男孩”,跟他相處久了,就會明白“編程”這件事是需要天分的,沒有讀過計(jì)算機(jī)的任何專業(yè),89年出生的他所有的技能都是靠自學(xué)。在最初的時(shí)候,一個(gè)人幾乎承擔(dān)了全部的開發(fā)工作,不僅要當(dāng)研發(fā)經(jīng)理,還要承擔(dān)產(chǎn)品經(jīng)理的角色,偶爾還要客串一下UI設(shè)計(jì)在整個(gè)團(tuán)隊(duì)中,永遠(yuǎn)屬于“最忙”的那一個(gè)。
CSDN:首先介紹下自己和ProcessOn,目前技術(shù)團(tuán)隊(duì)的關(guān)注方向?
張瑩:大家好,我是張瑩,現(xiàn)在是ProcessOn團(tuán)隊(duì)技術(shù)負(fù)責(zé)人,相對于很多牛叉產(chǎn)品的CTO來說,我算是草根出身,既沒有名校的牛奔學(xué)歷,也沒有BAT等大企業(yè)的從業(yè)經(jīng)驗(yàn),有的只是對技術(shù)的癡迷追求和對互聯(lián)網(wǎng)產(chǎn)品的無限遐想。無論是我自己還是整個(gè)團(tuán)隊(duì),大家都是腳踏實(shí)地、吃苦耐勞的人,所有人都很低調(diào),都在默默耕耘。就在這樣的環(huán)境中,我們孕育出了ProcessOn這款產(chǎn)品。目前,整個(gè)技術(shù)團(tuán)隊(duì)的關(guān)注和發(fā)展方向,主要是前端領(lǐng)域,尤其是js和其他的前端框架。
ProcessOn 是一款用 HTML5 開發(fā)的在線網(wǎng)頁版作圖工具,用戶只需要有一個(gè)瀏覽器即可制作思維導(dǎo)圖、流程圖、UML圖、界面原型設(shè)計(jì)、組織結(jié)構(gòu)圖、思維導(dǎo)圖等等,不再像傳統(tǒng)的客戶端那樣,還需要下載和安裝。ProcessOn 還有一個(gè)很大的特色就是可以做到無延遲協(xié)作,方便兩個(gè)或多個(gè)人同時(shí)對同一個(gè)文件進(jìn)行協(xié)作編輯和溝通,它還采用了實(shí)時(shí)的保存機(jī)制,每一步操作之后都自動保存,用戶再也不用擔(dān)心丟失文件的問題了,當(dāng)然這也是云計(jì)算時(shí)代,企業(yè)協(xié)作類工具的一個(gè)發(fā)展趨勢。
CSDN: 為什么會開發(fā)這個(gè)平臺?背后是基于什么樣的考慮或者是看到什么樣的市場機(jī)會?
張瑩:其實(shí)ProcessOn的誕生擁有“特定”的基因,其中很重要的一點(diǎn),就是因?yàn)槲覀儓F(tuán)隊(duì)的創(chuàng)始人熱衷于BPM領(lǐng)域,就在幾年前,國內(nèi)還沒有一個(gè)“上得了臺面”的BPM(Business Process Management,即業(yè)務(wù)流程管理)作圖工具和社區(qū),而我們的創(chuàng)始人深耕BPM領(lǐng)域多年,同時(shí)他也是SOA/BPM國標(biāo)制定的參與者,所以ProcessOn最初就是奔著這么一個(gè)目標(biāo)去的。
其實(shí),早在2011年,我們團(tuán)隊(duì)就開發(fā)出一個(gè)Flash版本,當(dāng)時(shí)為了保證用戶的質(zhì)量,一直都是采用邀請機(jī)制,直到正式上線后才開放注冊。隨著ProcessOn的不斷完善,以及經(jīng)過N+1次和用戶交流之后,我們感受到Flash版本的設(shè)計(jì)器已經(jīng)不能滿足用戶的需求和我們精益求精的態(tài)度,尤其是用戶使用前還必須安裝Adobe插件,同時(shí)由于本身體積很大,每次做圖前加載時(shí)間也很長,還有其他弊端問題等等,用戶體驗(yàn)一直做不好。在2012年,團(tuán)隊(duì)正式接觸到HTML5技術(shù),當(dāng)初它還沒有現(xiàn)在這么火爆,于是團(tuán)隊(duì)內(nèi)部經(jīng)過多次討論后,就放棄之前做了一年多的Flash設(shè)計(jì)器,然后基于HTML5重新開發(fā)一版新的設(shè)計(jì)器。雖然當(dāng)時(shí)針對HTML5的爭論很多,其技術(shù)也不是很成熟,還有很多安全問題,但是我們還是堅(jiān)定選擇了HTML5,現(xiàn)在證明我們當(dāng)時(shí)的選擇是正確的,更重要的是,用戶的反饋非常的好,就在不久前,我們還收到了第一筆來自用戶的捐款。在得到眾多用戶充分的肯定和認(rèn)可后,我們團(tuán)隊(duì)有信心將ProcessOn做成一個(gè)國內(nèi)獨(dú)一無二的互聯(lián)網(wǎng)產(chǎn)品。
CSDN:你們這個(gè)平臺對于客戶來說最大的價(jià)值體現(xiàn)在哪些方面?
張瑩:首先,ProcessOn最大的價(jià)值就是幫助用戶非常方便和快捷的實(shí)現(xiàn)多個(gè)領(lǐng)域的作圖體驗(yàn),不管是流程圖、軟件模型圖、UML,還是思維導(dǎo)圖,用戶只需一個(gè)瀏覽器,即可在線訪問這款企業(yè)協(xié)作類作圖工具,非常的方便和快捷,而且非常的專業(yè)。
其次,ProcessOn作為一個(gè)基于SaaS模式的云服務(wù)平臺,不僅讓用戶擺脫了對單一設(shè)備的依賴,真正意義上實(shí)現(xiàn)隨時(shí)隨地的“云辦公”模式,而且還可以實(shí)現(xiàn)在線協(xié)作的功能,多個(gè)用戶可以針對同一文件進(jìn)行修改,直接在云端就能進(jìn)行同步,可以幫助協(xié)作小組極大地提升辦公效率。
除此之外,ProcessOn還提供小組、推薦、發(fā)現(xiàn)、活動等很多社區(qū)性質(zhì)的功能,幫助用戶在完成自己的工作之余,還能夠認(rèn)識更多與自己興趣相似的朋友,同時(shí)還可以在這個(gè)平臺上學(xué)到新的知識和技能。現(xiàn)在ProcessOn社區(qū)內(nèi)已經(jīng)擁有高達(dá)50萬張圖,而且每天以2000張以上的速度在不斷增加,這些優(yōu)質(zhì)的資源能夠給用戶帶來更高的附加值。我們深信這種“工具+內(nèi)容+社交”的模式可以更全面、更有效的為用戶創(chuàng)造新價(jià)值。
平臺打造的歷程難度很大,從最初的Flash版本到后來完全重新架構(gòu)設(shè)計(jì)的 HTML5 版本,體現(xiàn)的是對產(chǎn)品用戶體驗(yàn)的極致追求,而 ProcessOn也是目前國內(nèi)首家將HTML5中的Canvas運(yùn)用到商業(yè)生產(chǎn)環(huán)境中。而在產(chǎn)品的優(yōu)化上,ProcessOn團(tuán)隊(duì)對細(xì)節(jié)的追求近乎瘋狂。例如一個(gè)簡單的跨主題的連線功能,他們耗費(fèi)3個(gè)星期,后臺代碼也達(dá)1000多行,為的是將用戶體驗(yàn)做到極致。
CSDN:打造這個(gè)平臺遇到哪些坎?你們是如何應(yīng)對的?
張瑩:ProcessOn平臺的核心是設(shè)計(jì)器,難點(diǎn)也是在設(shè)計(jì)器上,目前HTML5中的Canvas在國內(nèi)真正最早運(yùn)用到商業(yè)生產(chǎn)環(huán)境中的,Processon應(yīng)該是首家。其實(shí),在HTML5剛出來的時(shí)候,我們就被Canvas所吸引,而且痛下決心,放棄了開發(fā)1年多的Flash版本,完全重新設(shè)計(jì)架構(gòu),啟動了HTML5版本的開發(fā)。
其實(shí)開發(fā)設(shè)計(jì)器的難度非常大,一個(gè)看上去簡簡單單的小功能,往往需要上千行的代碼,它需要進(jìn)行非常復(fù)雜的js計(jì)算。我們在整個(gè)設(shè)計(jì)器的開發(fā)中,也運(yùn)用了很多js的看家本領(lǐng),比如javascript的面向方法、面向?qū)ο缶幊蹋琷s的插件開發(fā)等等。更痛苦的是,我們完全沒有任何參考案例,全都是團(tuán)隊(duì)成員自己摸索探路,然后再進(jìn)行各種討論,各種研究,同時(shí)還需要進(jìn)行數(shù)學(xué)推算,一遍一遍尋找最佳的算法。尤其是空間向量的知識,在設(shè)計(jì)器的開發(fā)中運(yùn)用的最多,為此我們還“惡補(bǔ)”高中時(shí)期的數(shù)學(xué)知識(這也是學(xué)渣的苦果啊)。總體來說,因?yàn)樵趯I(yè)在線作圖領(lǐng)域,我們在國內(nèi)的起步非常早,所以也沒有任何借鑒的經(jīng)驗(yàn),都是靠團(tuán)隊(duì)自己“拼”出來的。
CSDN:能不能詳細(xì)介紹一下這個(gè)平臺架構(gòu)的構(gòu)建過程?都使用了一些什么技術(shù),分別做了什么?
張瑩:ProcessOn的前端采用Nginx做請求分發(fā),作為一款輕量級的Web 服務(wù)器/反向代理服務(wù)器,相對于其他同類產(chǎn)品而言,其輕量級以及低內(nèi)耗的優(yōu)勢,使它也成為了ProcessOn的首選,尤其是對工具類的互聯(lián)網(wǎng)產(chǎn)品來說,我們高并發(fā)的特性也非常依賴Nginx的性能。
其次,在應(yīng)用服務(wù)器層,我們采用了比較成熟的Spring MVC,相信這也是很多工程師的首選。需要特別說明的是,ProcessOn在前端技術(shù)上,大量使用HTML5技術(shù)和復(fù)雜的js計(jì)算,數(shù)據(jù)層面則采用MongoDB和Redis。尤其是在數(shù)據(jù)庫的選擇上,因?yàn)榭紤]到性能和速度,我們毅然選擇了MongoDB,雖然其在事務(wù)、內(nèi)存等方面存在一些小的非議,但是就ProcessOn而言,我們在數(shù)據(jù)服務(wù)上的體驗(yàn)還是很不錯(cuò)的,我們也會繼續(xù)一直關(guān)注和優(yōu)化我們的數(shù)據(jù)層面的體驗(yàn)和服務(wù)。
當(dāng)然,還需要特別說明的是,因?yàn)槲覀兿胱鲆豢顕H化的SaaS應(yīng)用,也想擁抱云計(jì)算時(shí)代,所以ProcessOn放棄了先前自建的服務(wù)器,轉(zhuǎn)而將整個(gè)服務(wù)器放在青云上,首先是順應(yīng)云計(jì)算時(shí)代發(fā)展的潮流,其次也為我們未來進(jìn)軍國際市場打下一個(gè)良好的基礎(chǔ)。
CSDN:該平臺的用戶體驗(yàn)如何保證?在產(chǎn)品優(yōu)化上你們做了哪些努力?
張瑩:ProcessOn在短短的時(shí)間內(nèi)積累20萬用戶,不單單是作圖功能上的強(qiáng)大易用,更重要的是我們非常看重用戶體驗(yàn),比較對一個(gè)垂直領(lǐng)域的作圖工具來說,這不僅僅是簡單的把傳統(tǒng)軟件搬到了線上就可以了。為此我們做了充分的市場調(diào)研,并建立了自己的QQ用戶群,不斷跟用戶進(jìn)行溝通交流,在充分了解用戶的作圖習(xí)慣之后,我們將傳統(tǒng)軟件中的優(yōu)勢保留,糟粕去除,比如添加了多人實(shí)時(shí)協(xié)作的功能等等。ProcessOn還舍棄了傳統(tǒng)軟件自己搭建服務(wù)器端的復(fù)雜操作,完成了實(shí)時(shí)保存、云端存儲等多種附加功能。
我想敘述一個(gè)很小的開發(fā)細(xì)節(jié):在開發(fā)思維導(dǎo)圖的過程中,團(tuán)隊(duì)希望增加一個(gè)跨主題的連線功能,這個(gè)功能其實(shí)很簡單,國內(nèi)外很多工具,只有一個(gè)簡單的連接功能,但是我們的技術(shù)人員,為了將這個(gè)功能做出更好的體驗(yàn),整整耗費(fèi)了三周的時(shí)間,不僅可以更改連線的粗細(xì)程度,還可以改變顏色和連線的弧度,甚至還做出了“橡皮筋”的動態(tài)效果,僅僅這個(gè)小小的功能,后臺代碼的實(shí)現(xiàn)就需要1000多行,所以我們的用戶體驗(yàn)才可以做到最好。當(dāng)然這個(gè)功能的實(shí)現(xiàn),僅僅是我們龐大生態(tài)系統(tǒng)中,一個(gè)的小小的細(xì)節(jié),但是ProcessOn就是憑借這一個(gè)個(gè)小小的“微創(chuàng)新”,才能真正讓用戶相信,我們做產(chǎn)品的態(tài)度就是“追求極致”。
CSDN:目前的用戶規(guī)模是多少,活躍用戶、重量級用戶?盈利模式方便透露嗎?
張瑩:目前,ProcessOn的注冊用戶已經(jīng)接近20萬,每天活躍的用戶也在3000+以上,我們也擁有很多重量級用戶,很多BAT的產(chǎn)品負(fù)責(zé)人,還有善用佳軟、月光博客、大前端博主浩子、PM265理站長王亮、Axure中文社區(qū)創(chuàng)始人尹廣磊、CSDN創(chuàng)始人蔣濤都使用并推薦過我們的產(chǎn)品。不過我們想特別說明的是,因?yàn)镻rocessOn團(tuán)隊(duì)目前還沒有接受融資,所以我們并沒有投入資金去做推廣,這些用戶的積累大都是靠用戶的口碑相傳,這也是我們最引以為傲的地方。
至于盈利模式,目前我們還沒有考慮,而且也沒有借鑒國外的收費(fèi)模式。我們認(rèn)為,只有能夠?yàn)橛脩魟?chuàng)造更大的價(jià)值,才會真正得到市場的認(rèn)可,相信未來,ProcessOn肯定會找到屬于自己的盈利模式。
張瑩坦言,響應(yīng)速度和穩(wěn)定性是目前用戶關(guān)注度較高的問題,當(dāng)然這不只是ProcessOn一家面臨的問題,市場上很多SaaS廠商都面臨網(wǎng)絡(luò)的穩(wěn)定性問題,這對于一款SaaS產(chǎn)品的用戶體驗(yàn)至關(guān)重要。目前ProcessOn也在不斷的優(yōu)化產(chǎn)品和聯(lián)系服務(wù)提供商解決這些問題,包括正在積極部署CDN服務(wù),相信不久之后這些問題終將得到解決。
CSDN:對于用戶來說,最關(guān)心的問題集中在哪些方面,你們有哪些應(yīng)對措施?
張瑩:目前用戶最關(guān)心的問題,就是網(wǎng)絡(luò)的穩(wěn)定性問題。其實(shí)ProcessOn在最早期的時(shí)候,就上線了英文版本,產(chǎn)品在得到國外用戶的高度認(rèn)可之后,我們才正式在國內(nèi)推出,從內(nèi)心深處來講,我們是想做一款國際化的SaaS產(chǎn)品,所以響應(yīng)速度就成了影響用戶體驗(yàn)最關(guān)鍵因素,尤其是我們平臺還擁有4萬多國外用戶,所以這點(diǎn)至關(guān)重要。目前我們將底層服務(wù)直接放在了國內(nèi)新銳IaaS平臺青云上,所以網(wǎng)絡(luò)的反應(yīng)速度和穩(wěn)定性也是我們目前很苦惱的事情,尤其是亞太區(qū)的國外用戶,對這個(gè)問題的反映比較普遍。最近我們團(tuán)隊(duì)也在努力優(yōu)化產(chǎn)品,服務(wù)提供商也在幫助我們解決網(wǎng)絡(luò)的問題,同時(shí)ProcessOn也正在積極部署CDN服務(wù),相信不久之后,ProcessOn的國內(nèi)外的訪問速度都會得到明顯的提升。
CSDN:目前國內(nèi)這個(gè)領(lǐng)域大概是什么情況,和其它同行相比,你們的優(yōu)勢體現(xiàn)在哪里?
張瑩:目前,在國內(nèi)我們還沒有發(fā)現(xiàn)競爭對手,跟國外的同行相比,我們最大的優(yōu)勢就是免費(fèi),并做了很多本地化的優(yōu)化處理。其實(shí)這也是我們的苦衷所在,因?yàn)樵趪鴥?nèi)的收費(fèi)模式基本上是玩不轉(zhuǎn)的。現(xiàn)在,我們只是想深耕用戶,不斷提升產(chǎn)品,把用戶體驗(yàn)做到更好,為將來進(jìn)軍國際市場做好充足的準(zhǔn)備。
ProcessOn的優(yōu)勢體主要現(xiàn)在以下幾個(gè)方面:
CSDN:我們知道企業(yè)的IT環(huán)境非常復(fù)雜,而且差異性很大,你們?nèi)绾螡M足用戶的個(gè)性化需求?
張瑩:相對于其他互聯(lián)網(wǎng)產(chǎn)品來講,ProcessOn的專業(yè)性非常強(qiáng),尤其是像流程圖、軟件建模語言等等這些都是有嚴(yán)格的語法要求的,所以在研發(fā)的過程中,我們都是先嚴(yán)格按照專業(yè)作圖標(biāo)準(zhǔn)來進(jìn)行執(zhí)行,然后才考慮代碼的實(shí)現(xiàn)。所以很少會存在用戶個(gè)性化需求不足的情況,大多數(shù)情況都是用戶希望增加一些功能,我們基本上都會列入計(jì)劃,盡快進(jìn)行實(shí)現(xiàn)。目前ProcessOn提供了9種不同類似的作圖模型供用戶進(jìn)行選擇,包括Flowchart、EVC、EPC、BPMN、UML、IOS界面原型圖、組織結(jié)構(gòu)圖、維恩圖、思維導(dǎo)圖等等,基本上涵蓋了90%以上的用戶需求。
CSDN:最后我想你給我們分享下,你對國內(nèi)SaaS市場的一些看法?
張瑩:隨著互聯(lián)網(wǎng)的高速發(fā)展,很多企業(yè)已經(jīng)從“信息化”轉(zhuǎn)向“互聯(lián)網(wǎng)化”,而且收費(fèi)模式也從“賣軟件”變成“賣服務(wù)”,所以SaaS將成為未來的發(fā)展趨勢這點(diǎn)是毋庸置疑的。在2011年,SAP斥資34億美元收購了人才管理云服務(wù)商SuccessFactors,在2012年Oracle和IBM也都涉足該領(lǐng)域,先后投入10多億美元進(jìn)行收購?fù)愒品?wù)企業(yè),SaaS市場的火爆程度可見一斑。我們相信美國SaaS市場活躍的投資也肯定會刺激到中國市場的發(fā)展,國內(nèi)SaaS市場也必然進(jìn)入一個(gè)高速的成長期。所以我們相信,只要能堅(jiān)持做下去,只要能夠得到用戶的認(rèn)可,市場就一定會給予我們這些基于SaaS模式的創(chuàng)業(yè)團(tuán)隊(duì)以肯定。
文中所提及的,那個(gè)年代,國內(nèi)的WEB開發(fā)基礎(chǔ)處于初級階段,由于windows的市場占領(lǐng),IE成為國內(nèi)最主流的存在,而附帶的,vbscript asp等成為了WEB開發(fā)的首選語言。(當(dāng)然,當(dāng)年的大廠,如新浪,雅虎 都是自己開發(fā)的服務(wù)端,c++直接做的)
隨著WEB的普及,應(yīng)運(yùn)而生的如nginx apache等WEB服務(wù)端,CGI得到了各方語言的青睞,java 的jsp ,.net的aspx, php 到現(xiàn)在的python等等,都提供了面向WEB的開發(fā)。而WEB開發(fā)又離不開這幾項(xiàng)內(nèi)容。(其實(shí)所有的WEB開發(fā)核心也就這幾樣?xùn)|西)
1.Request
獲取瀏覽器的請求信息,即WEB服務(wù)端的輸入,這在前文的WEB協(xié)議(報(bào)文)中已經(jīng)有過闡述。值得一提的是,WEB的參數(shù)傳輸,除了post和get方式,前文中也曾提及過,可以在自定義頭信息中進(jìn)行傳參。很多帖子或文章都曾議論過post和get的安全性,其實(shí),安全性這種東西,與傳輸方式?jīng)]有多大關(guān)系,與后端接收request請求時(shí)候的處理有關(guān),過濾掉接收到的參數(shù),判斷是否存在一些特殊的標(biāo)點(diǎn)符號,判斷類型等等,會在后續(xù)的安全篇中介紹。其實(shí)結(jié)合WEB的發(fā)展,最值得一提的,還是文件的傳輸,老程序員都面臨過的問題,WEB中上傳文件,這個(gè)組件過去基本由flash等程序制作,但是這里有著許多的安全問題(這也是為什么,現(xiàn)在chrome等瀏覽器都禁用flash了),當(dāng)時(shí)的WEB AJAX并不成熟,使用第三方插件如flash上傳文件,無法有效同步cookie做身份識別,而且,頁面腳本需要與flash組件接口做銜接,隨著技術(shù)的發(fā)展,H5的文件上傳取代了FLASH的插件。
2.Response
服務(wù)端輸出,那個(gè)年代使用asp開發(fā)時(shí),網(wǎng)站也很少AJAX技術(shù),也不好使用,所以網(wǎng)站的刷新方式都是服務(wù)端刷新,而response基本也就定性為html輸出,隨機(jī)WEB協(xié)議的升級,標(biāo)準(zhǔn)的升級,頭信息支持了許多格式,讓瀏覽器能更好的判斷服務(wù)端返回的信息做出不同處理。
3.Cookie
Cookie偽造,篡改,等等是無法避免的,而在WEB時(shí)代之初,規(guī)章制度的缺失,導(dǎo)致使用瀏覽器去做一些大型應(yīng)用是很不安全的,比如涉及到錢財(cái)?shù)臇|西,比如銀行應(yīng)用。所以基于第三方active插件的加密應(yīng)用就出來了,通過安裝各大銀行的U盾程序,獲得證書,瀏覽器(有些銀行現(xiàn)在都只支持IE),通過程序嵌入的active做認(rèn)證登錄。而對于Cookie的作用域,也在新的WEB標(biāo)準(zhǔn)中進(jìn)行更好的規(guī)劃。
!!!
我覺得,WEB從舊時(shí)代到新時(shí)代的變遷,最突出的就是jquery的誕生,也是javascript成為主流的時(shí)刻。
javascript以及jqeury優(yōu)雅的把真正的編程帶給了前端開發(fā)人員,讓W(xué)EB從跟word差不多東西,直接升級到比PPT還牛叉,實(shí)現(xiàn)軟件相似的操作提現(xiàn)(當(dāng)然性能不同)
WEB1.0時(shí)期,可以把WEB形容為一個(gè)跟word差不多的東西
而WEB2.0就是可以把WEB當(dāng)做簡單的數(shù)據(jù)管理軟件和應(yīng)用
而現(xiàn)在 WEB 開發(fā)完全可以取代一般的軟件
*請認(rèn)真填寫需求信息,我們會在24小時(shí)內(nèi)與您取得聯(lián)系。