Я планирую работать над проектом с использованием Tornado/nginx/mySQL/jQuery и буду использовать linux (im new для linux тоже, я не знаю, что такое vim/emacs). Какие инструменты для веб-разработки с этим стеком вы бы порекомендовали?
Я использую gedit для большей части моего веб-программирования. Я знаю, это не очень хардкор, но у него есть подсветка синтаксиса и некоторые приятные плагины, и это очень удобно.
Я бы посоветовал научиться использовать bash, ssh и туню mysql. Он бьет любую базу данных gui, руки вниз.
Кроме того, и веб-браузер... ну, это он, действительно. Убедитесь, что вы используете инструменты разработчика Chrome, или firebug, если вы используете firefox.
Eclipse может помочь вам с Python, MySQL и JQuery.
Платформа инструментов данных Eclipse (MySQL)
Кроме того, вы можете использовать Инструменты графического интерфейса MySQL.
В дополнение к голосованию за Eclipse выше, если вы ищете альтернативу для gedit, я бы рекомендовал Geany: http://www.geany.org/
Я очень согласен с использованием Firebug, и я бы добавил панель инструментов Web Developer, если вы используете Firefox.
Я понятия не имею, что вы спрашиваете точно, но я делаю всю свою веб-разработку с помощью gedit и Flask.
Gedit имеет плагины для встроенного терминала, код с быстрыми клавишами и действительно минималистический интерфейс. Вот скриншот с темой Oblivion:
Flask - это просто потрясающая веб-фреймворк. Это просто, быстро и легко понять. Я создал приложение для ведения блога менее чем за 20 минут!
Здесь полностью самодостаточное приложение:
from flask import Flask
app = Flask(__name__)
@app.route("/")
def hello():
return "Hello World!"
if __name__ == "__main__":
app.run()
У вас будет гораздо больше проблем, чем выбор фреймворка, если это ваш первый проект в UNIX. Я бы рекомендовал вам найти человека на рабочем месте, который хорошо знает платформу и использовать ее как учителя, а не полностью полагаться на Интернет.