2017-01-29 6 views
-2

Это может быть очень неточным вопрос, и если мне нужно, я удалю его, но из другого Q & Веб-сайты и поиск в google. Я как бы вынужден спросить его здесь, потому что я или искал это неправильно или не спрашивал, как мне это нужно.Список языков программирования, которые могут взаимодействовать вместе

Есть ли список языков программирования, которые могут взаимодействовать друг с другом, такие как html и javascript, а также php и css.

Как в php в echo я могу добавить html, js, css, но есть как возможность взаимодействовать idk C с php или что-то в этом роде.

Основная идея состоит в том, чтобы узнать, интересуюсь ли я веб-разработкой, и я хочу знать, что все языки, которые можно использовать в веб-разработке.

Спасибо за ваше время

ответ

2

Любой язык, который может говорить CGI - это значит, любой язык, который может выводить текст может быть использован для веб-разработки - Я предполагаю, что на веб-разработки вы имеете в виду развитие бэкэнд.

CGI - это спецификация, которой следуют все веб-серверы. Поэтому, если ваше приложение соответствует спецификации CGI, веб-серверу известно, как с ним разговаривать, и независимо от того, что он дает, будет понят веб-сервер и, таким образом, будет перенаправлен на пользовательский агент (браузер).

Некоторые языки имеют расширенные версии CGI - например, Python придумал WSGI, который является улучшенной версией CGI.

Это важно как знание фона, но на практике никто больше не пишет интерфейсы CGI. Вы просто ищете библиотеку или некоторое промежуточное программное обеспечение, которое доступно для вашего конкретного языка программирования, и вы идете с этим.

Вкратце - любой язык программирования, предоставляющий библиотеку CGI, может использоваться для разработки веб-приложений.

Для разработки интерфейса (написания кода, который работает в браузере, на основе кода, который работает на сервере), поскольку браузеры понимают только Javascript - у вас действительно нет выбора, кроме как изучить javascript.

Javascript также развивается и теперь доступен на серверной стороне - вы можете использовать один язык для написания как переднего, так и заднего конца вашего веб-приложения.

+0

Хорошо, спасибо, это очень хорошее объяснение. Возможно, у вас есть список языков, CGI-библиотека? Также я знаю php, mysql, html5, css3 и javascript немного о nodeJs, но пока я изучаю Когда я делаю сайт для кого-то с моими средними навыками, я все равно хочу сделать сайт наиболее защищенным. Поэтому, как только кто-то сказал мне, что каждый lang может быть безопасным, если вы это сделаете, но это idk nodeJs с php, хорошо для карточных выплат и т. д. Приятно создавать html и css и javascript-сайты, но если я хочу сделать свой онлайн-проект с помощью выплат, вы знаете, что я имею в виду я wa nt, чтобы защитить его ... – NoNameIamLame

+2

Безопасность - это не язык или функция. Это результат того, как вы разрабатываете свое приложение. –

+0

Да, я знаю, но как я могу знать, хорошо это или плохо? – NoNameIamLame

1

Это очень неопределенный вопрос. Грубо говоря, HTML, js и css - это просто текстовые файлы. Вы можете готовить текстовые файлы практически на любом языке (даже COBOL) и используя один интерфейс шлюза или другой, я уверен, что вы могли бы подключить свой язык программирования к веб-серверу (который является только файловым сервером ... точно так же, как, скажем, , ваш файловый сервер Office).

Теперь ... вы можете задать другой вопрос. PHP может быть встроен в файл HTML. Очень немногие языки вставляются так. Единственный, кого я знаю (с моей головы), это M4, но делаю веб-материал с M4 ... ну ... эта мысль заставляет меня улыбаться (и это должно вас предупредить).

Каждый язык имеет разные рамки для взаимодействия с веб-серверами (потому что это не все, что мы делаем в последнее время?). PHP является известным ... обычно ваш «вывод» - это результат, который подается клиенту. Другие фреймворки используют шаблоны (python и django, python и zope), а другие структуры поддерживают относительно статический контент, а затем подают его с помощью API (поддерживаемые js-приложения подаются ... как вам нравится).

Целью этого ответа является понимание того, что веб-сервер - это просто файловый сервер, который генерирует его файлы «на лету». Вы можете сделать это практически на любом языке (есть ли у кого-то адаптер wsgi для bf (если бы я записал имя, я был бы наказан здесь?). Выбор языка, фреймворков, инструментов, ide --- они все выбор, который вы можете сделать, зависит от многих переменных вашего проекта (навыки, технические требования, пристрастия, причуды и т. д.)

+0

Спасибо, мне было интересно, как MS разрешает вам использовать некоторые настольные программы в Интернете, например, в офисе ms ... Это похоже на использование полного C или некоторого программного обеспечения для программирования на веб-сервере в Интернете это то, что я хочу знать, как и есть ли какие-либо языки, используемые таким образом или только немногие из них? – NoNameIamLame

+0

Ну ... это другой вопрос. В общем, вы спрашиваете, какие языки работают в браузере, или вы спрашиваете, как составить веб-приложение. Первое довольно просто. Без плагинов веб-браузеры запускают javascript. Поиск ajax (технология google) для разумного способа обойти это. С плагинами вы можете добавить java (и несколько вещей, таких как flash, которые исчезают). У последней формы вопроса есть столько ответов, сколько есть люди, которые отвечают на него. – zBeeble

+0

и ... не используйте ms office онлайн в качестве примера (это, вероятно, не то, что вы думаете). – zBeeble

Смежные вопросы