The OpenNET Project / Index page

[ новости/++ | форум | wiki | теги | ]

28.06.2016 08:47  Microsoft продвигает открытый протокол для унификации поддержки языков в разных IDE

Компания Microsoft представила открытый протокол LSP (Language Server Protocol), предназначенный для упрощения интеграции поддержки новых языков программирования в редакторы кода и интегрированные среды разработки. Протокол разработан в рамках проекта Visual Studio Code для которого обеспечена поддержка более 150 языков программирования. LSP основан на формате JSON и определяет механизм взаимодействия редактора кода и универсального провайдера (сервера) поддержки языка программирования, который может использоваться в разных IDE. Сервер отвечает за операции, связанные с разбором семантики языка, такие как автодополнение кода, анализ опечаток, определение переходов и поиск ссылок.

Продвижение нового протокола производится совместно с компаниями Codenvy и Red Hat, которые обеспечат поддержку LSP в своих продуктах. Например, Codenvy добавит поддержку нового протокола в среду разработки Eclipse Che, а Red Hat подготовит обособленную реализацию LSP-сервера для языка Java.



  1. Главная ссылка к новости (https://www.redhat.com/en/abou...)
  2. OpenNews: Первый релиз интегрированной среды разработки Eclipse Che
  3. OpenNews: Компания Microsoft открыла исходные тексты редактора Visual Studio Code
  4. OpenNews: Компания Microsoft выпустила открытый редактор Visual Studio Code 1.0
Лицензия: CC-BY
Тип: К сведению
Ключевые слова: ide, lang, microsoft
При перепечатке указание ссылки на opennet.ru обязательно
Обсуждение Ajax/Линейный | Раскрыть все сообщения | RSS
 
  • 1.1, A.Stahl (ok), 08:59, 28/06/2016 [ответить] [показать ветку] [···]     [к модератору]
  • –19 +/
    Бессмысленно Всё равно по факту толковая IDE считает родным один язык и тольк... весь текст скрыт [показать]
     
     
  • 2.5, nazarpc (?), 09:10, 28/06/2016 [^] [ответить]    [к модератору]  
  • +7 +/
    А IDE что работает с PHP|Python|Ruby|Java|whatever, JS|CoffeeScript|TypeScript|LiveScript, CSS|SASS|SCSS|LESS|Stylus, HTML|HAML|Jade|Twig и ещё кучей DSL на сколько сложно представить?
     
     
  • 3.6, iPony (?), 09:11, 28/06/2016 [^] [ответить]    [к модератору]  
  • +5 +/
    Представить то легко, но представить такую нормальную - нет.
     
     
  • 4.8, _KUL (ok), 09:22, 28/06/2016 [^] [ответить]    [к модератору]  
  • –5 +/
    /bin/nano
     
     
  • 5.11, A.Stahl (ok), 09:39, 28/06/2016 [^] [ответить]    [к модератору]  
  • +26 +/
    Ты даже IDE представить себе не можешь...
     
     
  • 6.25, nii (?), 12:00, 28/06/2016 [^] [ответить]    [к модератору]  
  • +3 +/
    Unix as IDE
     
  • 6.52, _KUL (ok), 17:03, 28/06/2016 [^] [ответить]    [к модератору]  
  • +1 +/
    Зачем его представлять? Я его держал даже, такой мягкий, обычно светленький https://otvet.imgsmail.ru/download/u_e839e534a0607fa4327734dd2533a742_800.png
     
  • 5.35, Аноним (-), 12:54, 28/06/2016 [^] [ответить]    [к модератору]  
  • +5 +/
    /usr/bin/emacs
     
  • 5.45, Michael Shigorin (ok), 15:57, 28/06/2016 [^] [ответить]    [к модератору]  
  • –4 +/
    > /bin/nano

    Это ж даже не редактор.

     
     
  • 6.50, Аноним (-), 17:00, 28/06/2016 [^] [ответить]    [к модератору]  
  • +4 +/
    Это как раз редактор в отличие от пищалок и пальцевыворачивалок, которые еще зачем-то "нужно изучать".
     
     
  • 7.77, Аноним (-), 12:09, 29/06/2016 [^] [ответить]    [к модератору]  
  • +1 +/
    > Это как раз редактор в отличие от пищалок и пальцевыворачивалок, которые еще
    > зачем-то "нужно изучать".

    Скажи уж просто, что даже vi ниасилил.

     
     
  • 8.84, Аноним (-), 08:30, 04/07/2016 [^] [ответить]    [к модератору]  
  • +/
    А зачем осиливать инструмент ориентированный на доисторические терминалы? Там на любое действие кнопок в три раза больше приходится нажимать. Это неэффективно.
     
     
  • 9.85, Аноним (-), 02:56, 08/07/2016 [^] [ответить]     [к модератору]  
  • +/
    Отнюдь не на любое Операции, скажем, выполняемые над абзацами текста, зачастую ... весь текст скрыт [показать]
     
  • 6.53, _KUL (ok), 17:07, 28/06/2016 [^] [ответить]    [к модератору]  
  • +7 +/
    Вы не поняли, там i нажимать не нужно, сразу можно редактировать текст!
     
  • 4.18, Vitaliy Yakovchuk (?), 10:24, 28/06/2016 [^] [ответить]    [к модератору]  
  • +6 +/
    Jetbrains idea ultimate
     
     
  • 5.46, Dmitry77 (ok), 16:30, 28/06/2016 [^] [ответить]    [к модератору]  
  • –2 +/
    Да, кстати у jetbrains есть Meta Programming System (MPS) - инструмент для добавления поддежки новых языков.
     
  • 4.19, Мимокрокодил (?), 10:44, 28/06/2016 [^] [ответить]    [к модератору]  
  • +1 +/
    Давайте вы расскажите то что вы подразумеваете под словом "нормальная".
     
     
  • 5.78, Аноним (-), 12:10, 29/06/2016 [^] [ответить]    [к модератору]  
  • –1 +/
    > Давайте вы расскажите то что вы подразумеваете под словом "нормальная".

    Вы все вместе взятые даже договориться не в состоянии, что есть нормальная ОС. А туда же...

     
  • 3.12, crosser (?), 09:40, 28/06/2016 [^] [ответить]    [к модератору]  
  • +5 +/
    Мои не шибко большие запросы полностью покрывает редактор Катя.
     
  • 3.82, lincz (ok), 14:08, 29/06/2016 [^] [ответить]    [к модератору]  
  • +1 +/
    Vim ???
     
  • 2.20, Кармер (?), 10:48, 28/06/2016 [^] [ответить]    [к модератору]  
  • +1 +/
    Г-г геофизики с надеждой ждут IDE для фортрана, питона и плюсиков в одном лице.
     
     
  • 3.29, Аноним (-), 12:10, 28/06/2016 [^] [ответить]    [к модератору]  
  • +1 +/
    Маркшейдерам надо чего попроще, типа: "ОК, Гугл, а что такое Фортран?" :)
     
  • 2.26, Станислав (??), 12:01, 28/06/2016 [^] [ответить]     [к модератору]  
  • –3 +/
    очень удобная IDE, использую для js Если вас пугает то что в ней можно работать ... весь текст скрыт [показать]
     
     
  • 3.74, Аноним (-), 09:36, 29/06/2016 [^] [ответить]    [к модератору]  
  • +/
    vscode на электроне сделан. Да его сделали разрабы атома, но это не атом.
     
  • 2.54, Crazy Alex (ok), 17:07, 28/06/2016 [^] [ответить]     [к модератору]  
  • –1 +/
    Ну, это скорее наоборот - нынешние убогие IDE реализованы либо вокруг одного язы... весь текст скрыт [показать]
     
  • 2.58, Kodir (ok), 18:28, 28/06/2016 [^] [ответить]     [к модератору]  
  • –2 +/
    Вы не совсем правильно выразили мысль Видимо, вы имели ввиду ЧЕЛОВЕК работает ... весь текст скрыт [показать]
     
  • 1.2, Vall (ok), 08:59, 28/06/2016 [ответить] [показать ветку] [···]    [к модератору]  
  • –4 +/
    Microsoft намба ван в opensource!
     
     
     
    Часть нити удалена модератором

  • 3.40, тоже Аноним (ok), 13:53, 28/06/2016 [^] [ответить]    [к модератору]  
  • +6 +/
    > Они на десяток лет опережают ближайших конкурентов

    Особенно это заметно в областях, где все конкуренты уже десяток лет как развернулись в другую сторону вслед за прогрессом, а MS продолжает, не оглядываясь, "опережать".

     
  • 1.3, тоже Аноним (ok), 09:07, 28/06/2016 [ответить] [показать ветку] [···]    [к модератору]  
  • +6 +/
    IDE? Где? Перечислены сплошь онлайн-редакторы.
     
  • 1.4, Дуплик (ok), 09:08, 28/06/2016 [ответить] [показать ветку] [···]    [к модератору]  
  • +4 +/
    Тормозить будет, облака какие-то.
     
     
  • 2.23, trdm (ok), 11:28, 28/06/2016 [^] [ответить]    [к модератору]  
  • +1 +/
    да. Не один онлайн редактор не сравнится на данном этапе с хорошим стандалон-приложением в плане редактирования текстовых филов.
     
  • 1.9, yaa (?), 09:27, 28/06/2016 [ответить] [показать ветку] [···]    [к модератору]  
  • +3 +/
    vi/emacs, for you taste
     
  • 1.10, skybon (ok), 09:33, 28/06/2016 [ответить] [показать ветку] [···]    [к модератору]  
  • +4 +/
    На каждый чих call home - гениально.
     
  • 1.13, Andrey Mitrofanov (?), 09:49, 28/06/2016 [ответить] [показать ветку] [···]    [к модератору]  
  • +14 +/
    > Компания Microsoft представила
    >code.visualstudio
    > открытый протоко
    > предназначенный для упрощения интеграции поддержки
    >в рамках проекта Visual Studio Code

    https://www.opennet.ru/openforum/vsluhforumID3/105598.html#64  Я переведу>>

    http://techrights.org/2015/11/19/openwashing-lockin-vs/ :

    [I]""Запомните, Visual Studio [U] не [/U] “оупен сорс” и [U] не [/U] “кросс-платформенна”. Microsoft вероятно надеется обмануть или запутать публику этими открытиями и затем просто компилируя под различные платформы [U] только часть [/U], после чего она может использовать вводящие в заблуждение заголовки, чтобы заставить людей думать, что Visual Studio хоть как-то сравнима, например, с Eclipse. Это стратегия "минимально достаточного" опен-вошинга(*).

    Это может "подсадить" некоторых не-Windows разработчиков на инструментарий Microsoft и, если они позже захотят получить полный комплект, им придётся купить лицензию Windows, придётся купиь лицензию Visual Studio, и положиться на проприертарное ПО от партнёра АНБ [...] ""[/I]


    (*) прим.перев.:
      https://www.opennet.ru/openforum/vsluhforumID3/105598.html#69
      https://www.opennet.ru/openforum/vsluhforumID3/105598.html#70

    > Продвижение нового протокола
    > совместно с компаниями Codenvy и Red Hat
    > а Red Hat подготовит обособленную реализацию LSP-сервера для языка Java.

    +++"Присаживайтесь,"- говорит нам дилер, протягивая иглу.

    И да, типо-случайное почти полное совпадение названий не связанных (да?) продуктов -- не реклама, не маркетинг, не промывание мОзгов, не опенвошьинг.

    "openwashing" не опенсорс. ... Или да?!

     
     
  • 2.75, Andrey Mitrofanov (?), 11:47, 29/06/2016 [^] [ответить]     [к модератору]  
  • +/
    I перевод http www opennet ru openforum vsluhforumID3 108383 html 88 в... весь текст скрыт [показать]
     
  • 1.14, Аноним (-), 09:58, 28/06/2016 [ответить] [показать ветку] [···]    [к модератору]  
  • +/
    Т.е. они готовы VS перевести на протокол обмена Эклипса? Или имеется в виду, что весь мир на протокол MS будет перелицовывать себя? ))
     
     
  • 2.15, A.Stahl (ok), 10:12, 28/06/2016 [^] [ответить]    [к модератору]  
  • +8 +/
    Нет, это значит что Микрософт придумало ещё один велосипед, который проживёт 3-4 года и умрёт как и все остальные микрософт-"технологии", оставив после себя несколько тысяч покорёженных разработчиков и море недоумения.
     
     
  • 3.21, KK (?), 10:56, 28/06/2016 [^] [ответить]    [к модератору]  
  • –1 +/
    C#?
     
     
  • 4.33, none_first (ok), 12:35, 28/06/2016 [^] [ответить]     [к модератору]  
  • +1 +/
    и что это - язык коих есть на разные вкусы и задачи а основная платформа в т ч ... весь текст скрыт [показать]
     
  • 2.16, Аноним (-), 10:12, 28/06/2016 [^] [ответить]    [к модератору]  
  • +6 +/
    Конечно второе. Плюс, как всегда, эталонная реализация протокола не будет соответствовать спецификациям.
     
     
  • 3.59, Kodir (ok), 18:31, 28/06/2016 [^] [ответить]     [к модератору]  
  • –1 +/
    Весь ржач в том, что даже JSON-RPC они УЖЕ умудрились искорёжить - в этом проток... весь текст скрыт [показать]
     
  • 2.17, Andrey Mitrofanov (?), 10:20, 28/06/2016 [^] [ответить]     [к модератору]  
  • +2 +/
    Так же, как со scrcpy_s , O XML, RFC про SMB они инфильтруются в стандарты и ... весь текст скрыт [показать]
     
  • 1.22, Аноним (-), 11:10, 28/06/2016 [ответить] [показать ветку] [···]    [к модератору]  
  • +6 +/
    если почитать истории связанные с МС, то лучше обходить МС за пару километров.
    все их "лучшие побуждения" всегда оказывались "бизнесом"
     
     
     
    Часть нити удалена модератором

  • 3.34, Аноним (-), 12:37, 28/06/2016 [^] [ответить]     [к модератору]  
  • +1 +/
    так пусть зарабатывает, кто мешает - просто МС часто приходит с хорошими идеями... весь текст скрыт [показать]
     
     
     
    Часть нити удалена модератором

  • 5.47, Michael Shigorin (ok), 16:39, 28/06/2016 [^] [ответить]    [к модератору]  
  • –1 +/
    > Что они разрушили?

    http://www.asymco.com/2011/02/11/in-memoriam-microsofts-previous-strategic-mo

    И да, пошло вон.

     
     
  • 6.56, Аноним (-), 17:18, 28/06/2016 [^] [ответить]     [к модератору]  
  • –3 +/
    клоун Ты хоть читал, что постишь LG подписала соглашение, что следующие мобил... весь текст скрыт [показать]
     
     
  • 7.65, none_first (ok), 21:09, 28/06/2016 [^] [ответить]     [к модератору]  
  • +/
    gt оверквотинг удален который раз читаю как пьесу со многими действующими лица... весь текст скрыт [показать]
     
  • 7.71, Аноним (-), 23:18, 28/06/2016 [^] [ответить]     [к модератору]  
  • +/
    Так ведь в этом-то и дело, что все стратегические соглашения с Microsoft заканчи... весь текст скрыт [показать]
     
     
  • 8.73, Аноним (-), 00:49, 29/06/2016 [^] [ответить]     [к модератору]  
  • –1 +/
    клоун И в чём проблема Напр ты - компания-производитель печенья для клоунов и... весь текст скрыт [показать]
     
  • 6.57, Аноним (-), 17:23, 28/06/2016 [^] [ответить]     [к модератору]  
  • –2 +/
    клоун Добавлю, что между Майкрософт и Google теперь заключено соглашение о нена... весь текст скрыт [показать]
     
     ....нить скрыта, показать (7)

  • 1.24, Аноним (-), 11:59, 28/06/2016 [ответить] [показать ветку] [···]    [к модератору]  
  • +2 +/
    Embrace, extend and extinguish
     
     
  • 2.30, Andrey Mitrofanov (?), 12:11, 28/06/2016 [^] [ответить]    [к модератору]  
  • +3 +/
    > Embrace, extend and extinguish

    Не, это не оно. Это "подложи соседу свинью, пусть ворочается".

     
  • 1.36, Crazy Alex (ok), 13:00, 28/06/2016 [ответить] [показать ветку] [···]    [к модератору]  
  • +3 +/
    Я даже MS ругать не буду. Я просто подожду и посмотрю, как они с этой штуковиной реализуют поддержку тех же плюсов. Пока что там даже простейший сишный макрос (поломана строка N в файле A, раскрывающее макрос WWW в строке M файла B) не обрабатывается - связей между Diagnostic и вообще каких-либо связей) они не предусмотрели.

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

     
     
     
    Часть нити удалена модератором

  • 3.42, Аноним84701 (?), 14:10, 28/06/2016 [^] [ответить]     [к модератору]  
  • +5 +/
    Удачный пример Как там, в новейшей VS с поддержкой то того же с99 Вот-вот, клю... весь текст скрыт [показать]
     
  • 2.43, Аноним (-), 14:44, 28/06/2016 [^] [ответить]    [к модератору]  
  • +/
    а форматирующий сервер пусть стоит в микрософте, и все ему пусть посылают код на каждый чих
     
     
  • 3.49, Crazy Alex (ok), 16:58, 28/06/2016 [^] [ответить]     [к модератору]  
  • +/
    Тьфу, блин Ты идею от реализации отличить способен Вон, для D сделали что-то п... весь текст скрыт [показать]
     
  • 2.60, Kodir (ok), 18:39, 28/06/2016 [^] [ответить]     [к модератору]  
  • –1 +/
    Ровно так же, как и до этого Хуже здесь стала только одна часть - задержка об... весь текст скрыт [показать]
     
     
  • 3.62, тоже Аноним (ok), 20:37, 28/06/2016 [^] [ответить]     [к модератору]  
  • +/
    И умножаем это на количество пользователей, напоминаю Если в роли обработки б... весь текст скрыт [показать]
     
  • 1.44, anonimouss (?), 15:09, 28/06/2016 [ответить] [показать ветку] [···]    [к модератору]  
  • +/
    тупоскрипт, вкоде, ng2 .. vbscript, vcode2, ng3 ...
     
  • 1.48, Аноним (-), 16:52, 28/06/2016 [ответить] [показать ветку] [···]    [к модератору]  
  • –2 +/
    Зонд какой то camelCase в описании спецификации пугает мелкомятиной и ПХПстами.
     
     
  • 2.51, Crazy Alex (ok), 17:01, 28/06/2016 [^] [ответить]     [к модератору]  
  • +/
    а также джавой, qt и вообще половиной плюсов , джаваскриптом, перлом и ещё горо... весь текст скрыт [показать]
     
     
  • 3.55, Аноним (-), 17:07, 28/06/2016 [^] [ответить]    [к модератору]  
  • +/
    Какие могут быть придирки, когда они разрабатывают ненужные велосипеды свои.
     
  • 1.61, Disaron (ok), 19:52, 28/06/2016 [ответить] [показать ветку] [···]    [к модератору]  
  • +/
    Ага, а в лицензии будет типа "все передаваемое на language server может быть использовано без ограничений" и т.п.

    Плавали, знаем.

     
     
  • 2.68, Онаним (?), 22:32, 28/06/2016 [^] [ответить]    [к модератору]  
  • +/
    Что знаем? Где плавали? Хоть одни пример, когда пообещали свободное использование, а потом прижали кого-то знаем?
     
  • 1.63, Аноним (-), 21:07, 28/06/2016 [ответить] [показать ветку] [···]     [к модератору]  
  • –2 +/
    Мгм Идея добрая, увеличивает поддержку языков и возможностей в редакторах Ча... весь текст скрыт [показать]
     
     
  • 2.64, Аноним (-), 21:09, 28/06/2016 [^] [ответить]    [к модератору]  
  • +/
    Такс, снимаю свою пред речь с повестки.
    Вкурил что речь об онлайн редакторах.
     
  • 1.66, Онаним (?), 21:57, 28/06/2016 [ответить] [показать ветку] [···]    [к модератору]  
  • –1 +/
    Это прекрасно, конечно, но на сколько реально - ХЗ. У всех языков свои "изюминки", "подводные камни" и вообще очень многое бывает своё.

    Вообще сейчас ситуация с IDE удручающая: среди всей горы конкурирующих вариантов только IntelliJ IDEA (и производные) и VisualStudio (с ReSharper) полноценно умеют делать рефакторинг, поиск декларации, имплементации и использования, авто-импорт и клинап импортов, грамотный intellisence и всё такое, ради чего вообще имеет смысл использовать IDE, а не легковесный редактор.

     
     
  • 2.67, Led (ok), 22:06, 28/06/2016 [^] [ответить]    [к модератору]  
  • +2 +/
    > Вообще сейчас ситуация с IDE удручающая: среди всей горы конкурирующих вариантов только
    > IntelliJ IDEA (и производные) и VisualStudio (с ReSharper) полноценно умеют делать
    > рефакторинг, поиск декларации, имплементации и использования, авто-импорт и клинап импортов, грамотный intellisence и всё такое

    О, а вот и современные йунные "программисты" подтянулись!

     
     
  • 3.69, Онаним (?), 22:35, 28/06/2016 [^] [ответить]     [к модератору]  
  • –3 +/
    О, вот и современные важные коментаторы подтянулись со своими офигительно содерж... весь текст скрыт [показать]
     
     
  • 4.70, Led (ok), 23:16, 28/06/2016 [^] [ответить]    [к модератору]  
  • +/
    > что писать надо по теме, а не на личности переходить.

    Для перехода на личность нужен объект перехода.

     
  • 1.72, anonymous (??), 00:25, 29/06/2016 [ответить] [показать ветку] [···]    [к модератору]  
  • –1 +/
    Пусть живёт и цветёт. Лучше чем статичный ctags.
     
  • 1.81, adolfus (ok), 14:06, 29/06/2016 [ответить] [показать ветку] [···]    [к модератору]  
  • +/
    У Мелкософта самые отстойный компилятор C++, C вообще никак не поддерживается. Стандартов не читают, но серут туда говноприложениями.
    Эта самая "студия" самый неюзабИльный IDE в мире для долбоебев -- у более чем трехсот студентов опросил, как это все работает, и никто из опрошенных не знал ничего про то, как это все работает. Про то, где и какие фазы лежат, знало человек 10, про msbuild -- никто.
    Какие тут вообще речи от Микрософт про IDE? Пусть сначала хотя бы доcтигнут уровня сликедитора.
     

     Добавить комментарий
    Имя:
    E-Mail:
    Заголовок:
    Текст:


      Закладки на сайте
      Проследить за страницей
    Created 1996-2018 by Maxim Chirkov  
    ДобавитьПоддержатьВебмастеруГИД  
    Hosting by Ihor