The OpenNET Project / Index page

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

Создан прототип IDE Eclipse, работающий внутри web-браузера

12.01.2011 22:19

В рамках проекта Orion подготовлена начальная реализация упрощенного варианта интегрированной среды разработки Eclipse, работать с которым можно без локальной установки Eclipse через обычный web-браузер. Серверная часть написана как и классическая IDE Eclipse на языке Java и занимается только выполнением низкоуровневых операций, таких как обработка файлов и разделение привилегий между пользователями. Клиентская часть использует JavaScript для формирования интерактивного интерфейса пользователя. На стороне клиента, например, организован процесс редактирования кода и интерфейс для управления файлами.

Начальный прототип создан несколькими участниками команды разработчиков Eclipse из компании IBM. Проект находится на начальной стадии разработки и еще далек до реализации близкого по возможностям аналога IDE Eclipse, интерфейс которого полностью переписан на JavaScript. Код проекта распространяется в рамках свободной лицензии EPL (Eclipse Public Licence).

По задумке создателей проекта, Orion позиционируется как платформа для web-разработки, призванная помочь разработчикам в создании собственных реализаций web-приложений, примерно в том виде, как сейчас платформа Eclipse выступает в роли базиса многих сторонних проектов. Например, при помощи Orion можно будет использовать в своих проектах готовые модули с редактором кода, функциями управления версиями, файловым менеджером и отладчиком.

В планах проекта намечена реализация поддержки плагинов на языке JavaScript и добавление поддержки функций для работы с серверной составляющей Orion из классического настольной среды Eclipse. Orion также будет поддерживать интеграцию со сторонними web-сервисами, такими как системы отслеживания ошибок (например, Bugzilla), инструменты для мониторинга процесса сборки (например, Hudson), системы рецензирования кода (например, Gerrit), внешние репозитории (например, GitHub), сервисы для поиска исходных текстов и чтения документации.

  1. Главная ссылка к новости (http://dev.eclipse.org/blogs/m...)
  2. OpenNews: Предложение по реорганизации проекта Fedora с целью продвижения web-сервисов
  3. OpenNews: Разработчики Mozilla объявили о переименовании проекта Bespin в Skywriter
  4. OpenNews: Разработчики Mozilla представили прототип экосистемы для распространения web-приложений
Лицензия: CC-BY
Тип: К сведению
Короткая ссылка: https://opennet.ru/29254-web
Ключевые слова: web, ide, eclipse, Orion
Поддержать дальнейшую публикацию новостей на OpenNET.


Обсуждение (45) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Кракен (ok), 22:47, 12/01/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Mozilla SkyWriter(Bespin)?
     
     
  • 2.34, Anonimous (?), 16:37, 13/01/2011 [^] [^^] [^^^] [ответить]  
  • –5 +/
    Бамбарбия. Кергуду?
     

  • 1.2, ТОнкий (?), 23:07, 12/01/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    Отличная новость, надеюсь скоро допилят до самого еклипса, и вообще скоро на компе кроме браузера не чего не надо будет)))аля ChromeOS
     
     
  • 2.5, Аноним (-), 00:14, 13/01/2011 [^] [^^] [^^^] [ответить]  
  • +4 +/
    И все твои файлы будут в облаке, ага >_< О приватности данных можно забыть, зато только браузер.
     
     
  • 3.25, none_first (ok), 12:46, 13/01/2011 [^] [^^] [^^^] [ответить]  
  • +/
    наличие выделенной серверной части не лишает вас права поднять его (сервер), на томже компе
     
     
  • 4.35, nmorozov (ok), 17:04, 13/01/2011 [^] [^^] [^^^] [ответить]  
  • +/
    а смысл ?
     
     
  • 5.38, JL2001 (ok), 17:57, 13/01/2011 [^] [^^] [^^^] [ответить]  
  • +/
    > а смысл ?

    клиентсерверная архитектура, лёгкая распределяемость, масштабируемость, и тд и тп, тру тру короче :)

     
     
  • 6.42, mine (ok), 00:59, 16/01/2011 [^] [^^] [^^^] [ответить]  
  • +/
    И опять же: о приватности данных можно забыть. В чем профит, если данной х-ни, если не наплевать на безопасность?
     
  • 3.41, Аноним (-), 03:00, 14/01/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Это не буде волновать, т к
    1) компьютор будет меньше зажигалки, и проэцировать изображение "сенсорного" экрана на любую поверхность (или без неё, аля "галограмма");
    2) кодировку/раскодировку данных можно производить средствами "браузера" и в "облаке" хранить только закодированые данные... даже попробывать обрабатывать их можно в закодированом виде, т е без раскодировки - задачка математикам "на разминку";
    3) достадочно защитить не все данные, а их часть, без которых они буду бесполезны;
    4) параноики будут кодировать/декодировать свои данные "в уме", т к "низколетящие спутники могут "считать" магнитное поле генерируемое в проводниках ПК (шлейф винчестера, шина данных,ножки процессора) при протикании по ним электрического тока" (с) Мысля_В_Курилке:)
     
     
  • 4.43, mine (ok), 01:02, 16/01/2011 [^] [^^] [^^^] [ответить]  
  • +/
    лол
    Не понимаю как связана Галя и вывод информации.
    Если же имелась в виду голограмма, то автору необходимо ознакомиться с матчастью.
     
  • 2.6, paulus (ok), 00:28, 13/01/2011 [^] [^^] [^^^] [ответить]  
  • +3 +/
    угу, даже интернета не нужно будет ;)
     
     
  • 3.11, User294 (ok), 02:33, 13/01/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Что хуже, если электричество еще можно запасти в упсе, то вот интернет как-то не запасается впрок.
     
     
  • 4.14, Gular (ok), 04:21, 13/01/2011 [^] [^^] [^^^] [ответить]  
  • –1 +/
    почему? если работа зависит от него,то оплачивай вперед за пару месяцев. а на случай, если подключение дырявое, и не так редки разрывы, надо иметь запасной вариант.
     
     
  • 5.24, samm (ok), 12:42, 13/01/2011 [^] [^^] [^^^] [ответить]  
  • +1 +/
    особенно помогает от проблем в датацентре или на магистральных каналах, ога...
     
  • 2.7, Аноним123321 (ok), 00:54, 13/01/2011 [^] [^^] [^^^] [ответить]  
  • +/
    > скоро на компе кроме браузера не чего не надо будет

    ужас какой...

    ...и чем же вас так обидили desktop-приложения?

     
     
  • 3.18, Аноним (-), 08:05, 13/01/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Их надо ставить и обновлять, при работе на другой машине данные нужно как-то перенести, все приложения поставить заново, а измененные данные надо как-то синхронизировать.
     
     
  • 4.28, Аноним (-), 13:59, 13/01/2011 [^] [^^] [^^^] [ответить]  
  • +/
    xorg можно затунелировать, правда жирновато, но есть и альтернативы, почему бы не использовать удаленный доступ, вместо создания ещё одного ненужного уровня - веб, пустая трата ресурсов. Я не против некоторых сервисов, например того же transmission через веб, но зачем нужно полностью все на него переделывать?
     
  • 4.39, Crazy Alex (??), 19:26, 13/01/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Вообще-то никто не мешает ровно так же автоматически обновлять десктопные приложения, как и веб. Как полагаете, почему так обычно не делают? Может, потому, что есть тому причины? Например, нежелание нарваться на баги в свежей версии, на неудобства интефейса, необходимость обеспечить взаимодействие существующих приложений по не поломанным интерфейсам...

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

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

     

  • 1.8, Аноним (-), 01:45, 13/01/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    надоели тормозящие жаба приложения
     
     
  • 2.23, СуперАноним (?), 11:27, 13/01/2011 [^] [^^] [^^^] [ответить]  
  • +1 +/
    И блобо-JRE со шлюхами/джеками/прочим_щастьем
     
  • 2.26, none_first (ok), 12:48, 13/01/2011 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > надоели тормозящие жаба приложения

    нудык пишете и публикуйте другие
    но подозреваю - "кишка тонка" (а вот попи..Еть горазды)

     
     
  • 3.29, Аноним (-), 14:00, 13/01/2011 [^] [^^] [^^^] [ответить]  
  • +/
    >> надоели тормозящие жаба приложения
    > нудык пишете и публикуйте другие
    > но подозреваю - "кишка тонка" (а вот попи..Еть горазды)

    чукча не писатель, чукча юзер, однако.

     
     
  • 4.37, etz (??), 17:46, 13/01/2011 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Я уже достаточно старый админ, 15 лет непрерывного стажа. Поверьте мне - сейчас жаба приложения не тормозят. Вот раньше они тормозили, а сейчас всё летает.
     
     
  • 5.40, Crazy Alex (??), 19:31, 13/01/2011 [^] [^^] [^^^] [ответить]  
  • +/
    > Я уже достаточно старый админ, 15 лет непрерывного стажа. Поверьте мне -
    > сейчас жаба приложения не тормозят. Вот раньше они тормозили, а сейчас
    > всё летает.

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

     
  • 5.44, Аноним (-), 22:57, 11/11/2011 [^] [^^] [^^^] [ответить]  
  • +/
    > всё летает.

    Пусть это го№№о летает мимо меня. Качать сто метров рантайма для запуска сраного редактора? При том что это угробище даже не может UI нормально отрисовать и один фиг в его роли браузер? Жабистам срочно убиться веником. Более идиотской и кривой среды для чего либо на десктопе просто придумать сложно.

     

  • 1.9, Аноним (-), 02:01, 13/01/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Вот если бы кто-нибудь вим через веб-интерфейс сделал, может кто знает такой?
    А ваш эклипс - это не кошерно
     
     
  • 2.10, Аноним (-), 02:26, 13/01/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Лучше б кто-нибудь сделал web не через браузер. Безо всяких скриптов, только данные и ссылки - вот красота бы была.
     
     
  • 3.12, Аноним (-), 02:42, 13/01/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Эмм... типа webfs что ли?
     
  • 3.30, Аноним (-), 14:01, 13/01/2011 [^] [^^] [^^^] [ответить]  
  • +/
    > Лучше б кто-нибудь сделал web не через браузер. Безо всяких скриптов, только
    > данные и ссылки - вот красота бы была.

    curl

     
  • 3.45, Аноним (-), 22:58, 11/11/2011 [^] [^^] [^^^] [ответить]  
  • +/
    > Лучше б кто-нибудь сделал web не через браузер.

    Смонтируй webdav шару через fuse например, будет тебе веб не через браузер :)

     
  • 2.15, Gular (ok), 04:45, 13/01/2011 [^] [^^] [^^^] [ответить]  
  • +1 +/
    http://gpl.internetconnection.net/vi/
     
     
  • 3.16, Аноним (-), 04:51, 13/01/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Че-то странный какой-то половина команд не работает или работает не так как нужно
     
     
  • 4.17, Аноним (-), 04:52, 13/01/2011 [^] [^^] [^^^] [ответить]  
  • +/
    > Че-то странный какой-то половина команд не работает или работает не так как
    > нужно

    через раз как-то

     
     
  • 5.19, stimpack (?), 09:18, 13/01/2011 [^] [^^] [^^^] [ответить]  
  • +/
    предлагаю vim-овцам сделать фронтенд на пэхапе или на чем-нибудь более труйном.
     
     
  • 6.31, Аноним (-), 14:22, 13/01/2011 [^] [^^] [^^^] [ответить]  
  • +/
    > предлагаю vim-овцам сделать фронтенд на пэхапе или на чем-нибудь более труйном.

    лучше встроить небольшой http-сервер непосредственно в приложение

     
     
  • 7.46, Аноним (-), 22:59, 11/11/2011 [^] [^^] [^^^] [ответить]  
  • +/
    > лучше встроить небольшой http-сервер непосредственно в приложение

    При том написать его надо на маленькой яве, которая не тормозит. Ну, потому что оракл и ибм так говорят.

     
  • 2.33, cl (?), 16:27, 13/01/2011 [^] [^^] [^^^] [ответить]  
  • +/
    http://www.jcraft.com/weirdx/

    WeirdX runs as an ... applet

    ;)

     

  • 1.13, Аноним (-), 02:42, 13/01/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Наконец-то оно перестанет тормозить!

     
     
  • 2.20, fastduck (?), 09:32, 13/01/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Ну, вы ещё не знаете, что значит "тормозить", пока не попробуете эту новую JavaScript версию. После неё обычный eclipse покажется вам реактивным
     
     
  • 3.47, Аноним (-), 23:00, 11/11/2011 [^] [^^] [^^^] [ответить]  
  • +/
    > новую JavaScript версию. После неё обычный eclipse покажется вам реактивным

    Чемпионат тормозов и слоупоков объявляется открытым......

     

  • 1.21, Tirion (?), 09:39, 13/01/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Да ладно. Такую среду сделать проще простого. Для интерфейса используется GWT и библиотеки подсветки синтаксиса. На серверную сторону помещаешь библиотеки Eclipse ответственные за компиляцию и дебаг.
     
     
  • 2.22, Nirnroot (?), 11:15, 13/01/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Web Eclipse Core Developer, вы?
     
  • 2.32, dima (??), 15:16, 13/01/2011 [^] [^^] [^^^] [ответить]  
  • +/
    http://www.eclipse.org/rap/ или http://j2s.sourceforge.net/ - существует очень давно и получше чем гугловые. не вижу причин зачем переходить на худшие библиотеки
     

  • 1.27, Аноним (-), 13:12, 13/01/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Ага, и запускать эту хрень надо внутри браузера самого Eclipse.
     
  • 1.36, cl (?), 17:35, 13/01/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    > ...еще _далек_ до реализации _близкого_по_возможностям_ аналога...

    Велик и могуч русский язык... :)

     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:
    При перепечатке указание ссылки на opennet.ru обязательно



    Спонсоры:
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

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