Я помню, как люди говорили о кончине Javascript. Многие браузеры позволяют блокировать его настройки из-за вредоносных скриптов. Однако сейчас Javascript снова набирает обороты. Для неспециалистов… Есть два способа программирования веб-сайтов: на стороне сервера и на стороне клиента. Пример сценария на стороне сервера: когда вы отправляете свой заказ, ваша информация отправляется на сервер, а затем появляется новая страница, созданная сервером. Примером клиентского сценария является случай, когда вы нажимаете «Отправить» и получаете мгновенное сообщение об ошибке, что вы не ввели действительную информацию.
PHP и VBScript являются примерами серверных языков. Javascript - это клиентский скрипт. С появлением XML у Javascript появилась новая жизнь. Javascript может напрямую связываться с сервером, не требуя, чтобы сервер размещал новую страницу. Теперь клиент и сервер могут общаться друг с другом, просто используя XML.
В течение долгого времени индустрия программного обеспечения была разделена на толпу разработчиков программного обеспечения и поставщиков услуг приложений. Программное обеспечение загружается и запускается локально на вашем ПК / MAC. ASP - это программное обеспечение, которое запускается на сервере, и вы взаимодействуете через браузер. Преимущество ASP в том, что они могут вносить исправления и новые функции без необходимости устанавливать что-либо локально. Обратной стороной было то, что программное обеспечение на основе браузера было сильно ограничено из-за программирования на стороне клиента и ограничений браузера.
Однако способность Javascript общаться через XML меняет правила игры !!! Имея возможность связываться с сервером и по-прежнему работать в браузере, теперь вы можете создавать очень сложные приложения, которые будут конкурировать с настольным программным обеспечением. И у вас будет все преимущество запуска этого программного обеспечения с сервера поставщика… что позволит регулярно выпускать исправления и функции. Javascript также поддерживается во всех браузерах, поэтому используйте то, что вам нравится!
Несколько отличных примеров: ознакомьтесь с перетаскиванием этого сайт.
Вам нравится MS Word? В сети есть несколько потрясающих редакторов. Вот один.
Пройдет совсем немного времени, и поставщики услуг приложений начнут действовать. Я могу представить себе день, когда вы арендуете Microsoft Office за 9.95 долларов в месяц, вместо того чтобы платить несколько сотен за каждую лицензию.
@Douglas: «PHP и VBScript являются примерами серверных языков».
Это на самом деле не технически правда про VBScript. Вернее было бы сказать:VBScript является примером языка сценариев, который в основном использовался на стороне сервера в качестве основного языка для Microsoft ASP, хотя его можно использовать в качестве языка сценариев на стороне клиента в Microsoft Internet Explorer.
Можно было бы продолжить: «Есть несколько причин, по которым VBScript не получил широкого признания в качестве языка сценариев на стороне клиента, и наиболее важной из них является то, что он не работал в Netscape Navigator еще в годы становления сценариев на стороне клиента, а также не работал в FireFox. Сафари или Опера сейчас. Еще одна важная причина, по которой Javascript превзошел VBScript в качестве лидера среди клиентов, заключается в том, что VBScript является гораздо менее мощным языком, чем Javascript.
Да, это многословно, и я мог бы написать это словами, но, учитывая контекст, зачем прилагать усилия? 🙂
PS У меня более 10 лет опыта программирования на VBScript, и я только сейчас серьезно начинаю изучать Javascript, поэтому для меня сказать, что последний более мощный, говорит…