最近在玩這個框架,感覺寫起來是容易的,但版本間的差異真的很需要注意…
在2.2版本使用了某社群元件,但又因FB強制升級為2.0版認證,所以社群元件需要升到最新版本(剛好在2.2版本的社群元件又是最後一版…)
新版的社群元件又是為2.3、2.4寫的… 2.2的設定檔剛好又不相容… 雖然還是可以解決,但就是麻煩,有種被強姦的感覺…,大概寫到這應該就沒人想要用了吧!(但還是絕對值得使用)
自已覺得未來應該不會再有這麼大的變動了…
Play還是個很好的選擇,對Java User來說,自己寫了PHP許久,用了像Yii 等的框架,到了Yii2引入了Namespace 後,真的也開始變複雜了… Play 也是Namespace的問題比較多,但又加上框架的API有更動,升級才有難度…
不過2.4最主要還是為了支援Java8才有這麼大的變動吧…
https://www.playframework.com/changelog
另外升級到2.4 想要創造 2.3的Template也有困難,不過解決方案就是,線上有,去抓
附上參考的templates路徑
http://www.typesafe.com/activator/templates
但整高來說工作上是容易的。
如果你想要建立2.3版本的template,可以參考下面的網址
http://www.typesafe.com/activator/template/play-2.3-highlights
下載zip檔,或這樣做
使用http方式介接服務
https://www.playframework.com/documentation/2.1.1/HTTPServer
在2.2版本使用了某社群元件,但又因FB強制升級為2.0版認證,所以社群元件需要升到最新版本(剛好在2.2版本的社群元件又是最後一版…)
新版的社群元件又是為2.3、2.4寫的… 2.2的設定檔剛好又不相容… 雖然還是可以解決,但就是麻煩,有種被強姦的感覺…,大概寫到這應該就沒人想要用了吧!(但還是絕對值得使用)
自已覺得未來應該不會再有這麼大的變動了…
Play還是個很好的選擇,對Java User來說,自己寫了PHP許久,用了像Yii 等的框架,到了Yii2引入了Namespace 後,真的也開始變複雜了… Play 也是Namespace的問題比較多,但又加上框架的API有更動,升級才有難度…
不過2.4最主要還是為了支援Java8才有這麼大的變動吧…
https://www.playframework.com/changelog
另外升級到2.4 想要創造 2.3的Template也有困難,不過解決方案就是,線上有,去抓
附上參考的templates路徑
http://www.typesafe.com/activator/templates
但整高來說工作上是容易的。
如果你想要建立2.3版本的template,可以參考下面的網址
http://www.typesafe.com/activator/template/play-2.3-highlights
下載zip檔,或這樣做
activator new PROJECTNAME play-2.3-highlights
(要直接下
activator指令需要先安全
activator,如果你只是想先測試,下載zip檔,再目錄下執行
activator run即可,應該都有隨zip附
activator,unix like請記得指令是./
activator run,即可在 http://localhost:9000 看到內容)
如果你找的到seed字眼的
template,內容會更乾淨一點。整體的文件可以在這裡找到
https://www.playframework.com/documentation/2.4.x/JavaHome
https://www.playframework.com/documentation/2.3.x/JavaHome
由於2.4版本較新,資源正在建立中… 開發還是先以2.3.9吧…
整體來說就是
「快速的Web框架」使用http方式介接服務
https://www.playframework.com/documentation/2.1.1/HTTPServer
有些人問到,如果是以
activator
來做http服務,怎麼做叢集,我說,編譯成 war 在run在 tomcat 呀(還沒實做過,但規格上是相容於ap server)
https://github.com/play2war/play2-war-plugin
https://www.playframework.com/documentation/2.3.x/ProductionDist
留言