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