Как сделать красивое веб-приложение на Python? - PullRequest
2 голосов
/ 08 января 2012

Я ищу веб-фреймворк Python, который прост в использовании и позволяет создавать на лету несколько приятных на вид пользовательских интерфейсов. У меня нет большого опыта в веб-разработке, и я не хочу тратить много времени на изучение внутренних элементов.

Пока что я использую шаблоны cherrypy и mako для обслуживания приложения. Моя проблема в том, что это выглядит ужасно. Мне бы хотелось, чтобы у меня было несколько приятных (может быть, AJAX?) Функций, чтобы сделать приложение немного более модным.

Мое приложение представляет собой простой поисковый сайт без подключения к базе данных. Итак, у меня есть главная страница, где пользователь вводит строку поиска и страницу результатов. В конце это должно выглядеть как поиск Гуля, с некоторыми эффектами наведения на результаты, хорошими элементами управления клавиатурой, возможно, даже чем-то похожим на предварительный просмотр страницы из Google.

Итак, чтобы достичь этого, я должен использовать другую платформу или мне нужно написать CSS и javascript вручную? Какие варианты у меня есть?

Спасибо!

Ответы [ 5 ]

9 голосов
/ 08 января 2012

Ваш пользовательский интерфейс не имеет ничего общего с веб-фреймворком, который вы решите использовать.

Тем не менее, вы можете найти Bootstrap полезным:

Bootstrap - это инструментарий от Twitter, предназначенный для запуска разработки веб-приложений и сайтов. Включает базовый CSS и HTML для типографики, формы, кнопки, таблицы, сетки, навигация и многое другое.

Вы также можете найти эту статью полезной: http://web.archive.org/web/20120418061148/http://jamie-davidson.com/2012/01/resources-to-hack-design/ (оригинальная статья по адресу: http://jamie -davidson.com / 2012/01 / resources-to-hack-design / нет больше в наличии)

3 голосов
/ 08 января 2012

"прост в использовании"

Джанго

"генерировать приятные на вид пользовательские интерфейсы на лету"

Джанго!

«Не хочу тратить много времени»

Джанго !!


Для javascript я настоятельно рекомендую jQuery и для некоторых CSS: Сетка 960 .

1 голос
/ 08 января 2012

Как насчет Джанго или Пинакс ?Может быть BlueBream ?Существует так много фреймворков Python ... Однако, если вы новичок в разработке, выберите ту, в которой есть солидное автономное локальное сообщество, на которое можно опереться ... чтобы перейти к вопросам, помогающим построить приложение.(В Лос-Анджелесе это Django.) Но, в частности, для вашего приложения мой вопрос будет таким: если у вас есть только два разных макета страницы, то есть главная страница поиска, где пользователь вводит свой запрос, а затем X числодинамически генерируемые страницы для результатов ... и без базы данных - вам действительно нужна целая "среда" Python для этого?Вы пишете, что вы также хотите динамически генерировать «приятные на вид пользовательские интерфейсы на лету» ... что немного смущает, учитывая заявленную область применения вашего приложения.

0 голосов
/ 23 ноября 2013

Я нашел интересный фреймворк web2py, простой в установке и обладающий множеством функций "из коробки"

...