Кто-нибудь думает, что изучение Linden Scripting Language того стоит? - PullRequest
4 голосов
/ 22 февраля 2009

Я просто ищу мнения людей по этому поводу ...

Я действительно забеспокоился, когда вышла Second Life; Я думал, что это изменит правила игры в Интернете; До тех пор, пока я не понял, что за пределами программистов и студентов на самом деле не так уж много людей с такими требованиями к оборудованию и подключению к Интернету, которые необходимы для достойного взаимодействия с Second Life.

Это усугубляется тем фактом, что сервер Linden Labs действительно может обрабатывать только около 70 человек, посещающих землю за один раз. Таким образом, какой бы интерактивный 3D-контент вы ни создавали в Second Life, он не может генерировать количество обращений, которое вы можете получить с помощью традиционного веб-приложения.

Но даже в будущем ... когда, возможно, они найдут решение этой проблемы, стоит ли изучать LSL?

Ответы [ 11 ]

0 голосов
/ 03 октября 2015

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

У LSL есть целый ряд «особенностей», способных поднять его на стену. Некоторые из них присущи языку, другие относятся к причудливым решениям при разработке встроенных функций. [неполный список в конце этого, чтобы дать вам «вкус»]. Также вы работаете в очень ограниченной среде, где один код ограничен 64 КБ для кода и данных. Вам нужно отточить свои навыки клуджинга!

Я бы настоятельно рекомендовал не вмешиваться, если только вам не нужно заполнять конкретную SL, которая не может быть заполнена другим способом. Вы потратите много времени на программирование различных проблем, связанных с SL, помимо вашего конкретного приложения.

...

частичный список «функций» LSL: просто приведен в качестве примера

  • без массивов, просто списки
  • ограничение памяти 64 КБ на скрипт
  • для чтения карты заметок (текстового файла) требуется, чтобы ваш код ставил в очередь запрос на событие, а обработчик событий принимал каждую строку и запрашивал следующую строку
  • есть встроенная функция для отображения диалогового окна кнопок для действий пользователя ... но ... ваш скрипт не уведомляется, если пользователь просто щелкает его («игнорировать», что похоже на [x] close) или сценарий не может принудительно закрыть диалоговое окно, например, после истечения времени ожидания

Возможно, одной из причин для изучения может быть проблема написания хорошего кода в такой среде?

...