Re: [問題] 開發環境與執行環境 (Windows)

作者: uranusjr (←這人是超級笨蛋)   2014-01-14 16:25:56
※ 引述《kikiapple (KiKi蘋果)》之銘言:
: ※ 引述《uranusjr (←這人是超級笨蛋)》之銘言:
: : 珍惜生命, 遠離 Eclipse (誤)
: : 沒有啦, 如果你一定要完整的 IDE 又不想付錢, 其實 Eclipse 還是 OK
: : 不過如果你都只是做 Python, 直接用 Aptana Studio 可能會方便一點
: : 如果你願意付錢, 或者不需要那麼龐大的 IDE
: : 那麼真的有很多其他比較輕量或者整合更完整的選擇
: 首先感謝您詳細的回應
: 這部分我的思考其實是:
: 1.先嘗試較多人使用的開發環境
: 2.優先選擇業界(?)慣用的開發環境
: 是不是完整的IDE是其次
: 觀望eclipse的原因是我寫Java是用eclipse
: 暫時還不考慮付費的開發環境(除非業界慣用) 不過方便推薦我一兩個看看嗎?
: Aptana Studio 看起來是 eclipse 的 plugin
: 也就是說是 eclipse + Aptana Studio 這樣?
如果你的業界是指台灣的話, 台灣沒有 Python 業界 (喂)
然後台灣寫 Python 賺錢的程式設計師中, 最多人用的可能是 VIM 我覺得wwww
沒有啦, 如果你已經習慣 Eclipse 的話那就沒問題了
自己用的順手最重要
Aptana Studio 不是 Eclipse 的 plugin
它是基於 Eclipse 與其他 plugins 的 IDE 解決方案
所以如果你要用 Aptana Studio 就是用 Aptana, 不是 Eclipse + Aptana Studio
不過既然你已經在用 Eclipse, 這就不用管了
: : 只是要「開發」的話跟本不需要 Apache, Django 內建一個簡單的 web server
: : 所以你只要有 Python 直譯器, Django 本身, 以及一個 IDE 就夠了
: : 一般會推薦裝套件管理 (setuptools 與 pip) 和 virtualenv, 不過不是必需
: : 然後即使要佈署也不是用 Apache Tomcat, 是 Apache (前者是 Java Servelet)
: oops. 太習慣 Apache 後面就是接 Tomcat >.<
: 我想問的確實是佈署環境 那應該就是 apache + mod_wsgi 這樣
如果一定要 deploy 在 Windows 上...看最後面
: setuptools, pip, virtualenv 第一次聽到
: 這些是管理 3rd-party library 的工具嗎?
: 我再去查一下這些東西
Yes
: 另外想到一個問題 跳過 python 2.x 直接上 3.x 是可以的嗎?
: 擔心有套件/3rd-party library目前仍無法在 3.x 使用的窘境
一句話看用途...
Django 和 PyQt 或 PySide 本身都有官方支援 Python 3 (最好是用 3.3 以上)
前者是純 Python 所以比較沒差, 後兩者編譯時要注意一下, 網路上都有得找
但是如果你需要用到第三方套件的話就比較難講
就我所知一般的應用應該都還 OK
不過如果你自己不熟, 不希望推的時候因為這個遇到阻力
或許從 2.7 會是比較好的選項
但是還是要看用途
: 將來若要推 python 必須要有 ms windows 解決方案
: 也有可能會需要弄出 IIS + python + django 的佈署環境
那麼這時候就要 cue 有經驗的 timTan 出來了
Edit:
仔細想了一下. 我還是得潑個冷水
如果你一定需要 obfuscation, 可能就不應該用 Python
Python 本身的語法限制 (尤其縮排) 讓 obfuscation 非常困難
即使是 bytecode 還是比組合語言好讀很多
整體而言沒有好解法, 除非你自己從直譯器開始改
(Dropbox 據說是這樣做, 不過人家是 Dropbox...XD)
如果你只是要應付主管的自爽 obfuscation
那麼 py2exe 其實會把源碼編譯成 bytecode, 至少一眼看過去看不懂
基本上足以唬過絕大多數的主管
作者: gozule (好冷啊~~)   2014-01-15 00:35:00
如果不用eclipse,有什麼IDE可以整合git和web開發?
作者: timTan (用口頭禪區分年記)   2014-01-15 10:55:00
回樓上 pycharm
作者: icycandle (兩棲作戰太空鼠)   2014-01-15 15:23:00
誠心發問,vim 在ssh作業時當然是不二選擇,但是在本機環境下,vim 有比 pycharm 或 sublime 更有競爭力的地方嗎?
作者: qwertmn (抽筋)   2014-01-15 22:40:00
光用vim 不用離開鍵盤.. 不用用滑鼠這理由就足夠我用了..再加上vim 和 linux 的組合技.... (windows 真的差很多..)再加上一些個人偏好.. vim 的 mode 分的很乾淨..說實話 vim 大多命令都是有設計過的.. 外加三個mode指令真的不多.. 比起一般gui 要ctrl + shift..來的更直覺!打錯- -.. 不是gui.. 是editor..
作者: icycandle (兩棲作戰太空鼠)   2014-01-16 01:14:00
感謝諸君,話說樓上連結文末的介紹也太神奇......
作者: timTan (用口頭禪區分年記)   2014-01-16 21:58:00
我看到我被 CUE 了,django 官網有說明 win deploy還有一個 django 的 winodws tool 套件,用它的最新版!可以輕鬆幫你把 django 變成 windows service
作者: whitefur (白毛)   2014-01-16 22:14:00
推荐最近開始open source的LightTable 也有vim plugin
作者: icycandle (兩棲作戰太空鼠)   2014-01-17 05:08:00
LightTable是好東西啊!
作者: cobrasgo (人魚線變成鮪魚線,超帥)   2014-01-17 16:39:00
回三樓,可以試試winscp + notepad++
作者: os653   2014-01-18 00:08:00
請問關於LightTable的document查詢功能到底要怎麼叫出來呀?看影片很方便,想試用卻不知道怎麼用,教學也都沒提
作者: jlhc (H)   2014-01-18 21:55:00
本機sublime, ssh vim, 只是個editor應該是看場合用吧
作者: lc85301 (pomelocandy)   2014-01-19 12:44:00
編輯器之爭一直都在,我的答案是:順手就好

Links booklink

Contact Us: admin [ a t ] ucptt.com