CGI-скрипты или другое?

271
cool_ruler

Так что я впервые пишу сценарии. Вот сценарий:

На веб-сервере нашей компании есть инструменты, написанные на javascript, которые могут проверять учетные записи пользователей, изменять пароли пользователей и тому подобное. Моя работа состоит в том, чтобы создать графический интерфейс, чтобы у нас могли быть нетехнические люди, которые использовали бы эти инструменты, но не должны были вставлять ssh в Linux. У меня есть фронтенд в значительной степени сделано. Я думал об использовании сценариев CGI, но затем подумал, что, может быть, будет проще писать сценарии в javascript, так как программы также в javascript, поэтому их легче связать? Или, возможно, я думал о питоне, так как его легче подобрать. Пожалуйста, дайте мне знать, каков ваш лучший способ сделать это. Ваша помощь очень ценится.

-cool_ruler

1
Многие хорошие вопросы порождают определенную степень мнения, основанного на опыте экспертов, но ответы на этот вопрос, как правило, будут почти полностью основаны на мнениях, а не на фактах, ссылках или конкретных знаниях. Hennes 8 лет назад 1
На личном замечании: Java, кажется, находится на выходе, так что это один вариант, который я бы не выбрал. В остальном у каждого будет свой ответ. Hennes 8 лет назад 0
Все языки, которые вы упомянули, будут достаточными! Вы знаете кого-нибудь? Если так, используйте это! В противном случае, создайте небольшое приложение с каждым и посмотрите, что подходит вам и вашей ситуации лучше всего? Dave 8 лет назад 0

1 ответ на вопрос

0
Dmitri

If you know and love JavaScript (no accounting for taste ;) ) why not use a JavaScript application framework for the back end? Something like Meteor but there are many others. The benefit of using a framework is if you select a good one, it will really teach you how to structure an application as well as take care of many tedious tasks for you.

But since you are open to the idea of learning another language, could I suggest Ruby? The reason I chose it initially was that Ruby code looked almost like my pseudocode. It's strong object-oriented philosophy has helped me understand OO programming better. There are also two huge benefits for what you're trying to do:

  1. Ruby on Rails: hugely poplular application framework, most famously used to build Twitter. Loved by millions, ported to many languages.

  2. The Ruby on Rails Tutorial One of the best programming books I've read, it is free on-line and constantly, almost obsesivelly, updated by its author. This will take you through building a web-app on Rails from scratch. It will include a functioning authentication system, so you can see if what you have is really up to the job.

Похожие вопросы