The OpenNET Project / Index page

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

Проект GNU представил web-фреймворк GNU Artanis

11.05.2017 08:50

Опубликован первый стабильный выпуск web-фреймворка GNU Artanis, развиваемого в рамках проекта GNU. Фреймворк написан на функциональном языке программирования Scheme (реализация от проекта Guile) и ориентирован на создание динамических сайтов, web-приложений и web-сервисов. Целью разработки GNU Artanis является предоставление возможности построения сайтов GNU с использованием языка Guile Scheme, который является официальным языком для разработки расширений GNU. Код поставляется под лицензиями GPLv3+ и LGPLv3+.

Проектом применяется Sinatra-подобная система проброса запросов. Предоставляются компоненты для доступа к базам данных (MySQL, SQLite, PostgreSQL), управления сеансами, использования шаблонов, кэширования страниц, построения RESTful-сервисов и обработки форматов JSON/CSV/XML/SXML. Для самодостаточного применения поставляется встроенная реализация web-сервера с обработчиком ошибок.


   (use-modules (artanis artanis))

   (get "/hello"
      (lambda () "hello world"))
   ;; run it 
   (run #:port 8080)



  1. Главная ссылка к новости (http://lists.gnu.org/archive/h...)
  2. OpenNews: Выпуск GNU Guile 2.2.1 с поддержкой режима sandbox-изоляции
  3. OpenNews: Доступен GNU Guile 2.2
  4. OpenNews: Выпуск текстового редактора GNU Emacs 25.2
  5. OpenNews: Libreboot возвращается в проект GNU
  6. OpenNews: Выпуск web-браузера GNU IceCat 52.0.2
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/46527-scheme
Ключевые слова: scheme, web, artanis
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (42) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.2, Аноним (-), 09:22, 11/05/2017 [ответить] [﹢﹢﹢] [ · · · ]  
  • +4 +/
    Зачем это, когда уже есть Fortran.io (https://github.com/mapmeld/fortran-machine)? :-)
     
     
  • 2.3, Аноним (-), 09:25, 11/05/2017 [^] [^^] [^^^] [ответить]  
  • +4 +/
    https://github.com/azac/cobol-on-wheelchair круче
     
  • 2.25, Аноним (-), 15:30, 11/05/2017 [^] [^^] [^^^] [ответить]  
  • +/
    io-моё! :)
     

  • 1.4, Аноним (-), 09:40, 11/05/2017 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    код ствоего сайта придётся открывать?
     
     
  • 2.9, Andrey Mitrofanov (?), 10:22, 11/05/2017 [^] [^^] [^^^] [ответить]  
  • +7 +/
    > код ствоего сайта придётся открывать?

    Твоего -- ни в коем случае! //Не надо мусорить. Берегите природу, мать вашу.

     
  • 2.15, Аноним (-), 10:54, 11/05/2017 [^] [^^] [^^^] [ответить]  
  • +3 +/
    ствоего.рф?
     
  • 2.23, Crazy Alex (ok), 14:14, 11/05/2017 [^] [^^] [^^^] [ответить]  
  • –1 +/
    К сожалению, нет - там же не AGPL
     

  • 1.5, F (?), 10:10, 11/05/2017 [ответить] [﹢﹢﹢] [ · · · ]  
  • –6 +/
    Зачем они это делают? Неужели кто-то на Scheme будет делать сайты крупнее пары страниц (даже если), что для этого нужен фреймворк?
     
     
  • 2.7, Аноним (-), 10:17, 11/05/2017 [^] [^^] [^^^] [ответить]  
  • +6 +/
    В GNU Project много проектов. Некоторые незаменимые, некоторые ортогональны здравому смыслу. Этот из последних.
     
  • 2.8, Свобода (?), 10:18, 11/05/2017 [^] [^^] [^^^] [ответить]  
  • +7 +/
    Не нравится - не юзай.
     
  • 2.14, Andrey Mitrofanov (?), 10:34, 11/05/2017 [^] [^^] [^^^] [ответить]  
  • +/
    > Зачем они это делают? Неужели кто-то на Scheme будет делать сайты крупнее
    > пары страниц (даже если), что для этого нужен фреймворк?

    Ну, мож они фейсбук какой переписывать собираются...

    А сайты "крупнее пары страниц" есть -- на guile, правда, этот гененится статикой.
    http://git.savannah.gnu.org/cgit/guix/guix-artwork.git/tree/website/www

     
  • 2.41, freehck (ok), 17:43, 12/05/2017 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Неужели кто-то на Scheme будет делать сайты крупнее пары страниц.

    Ну например моя контора выпускает продукт, который именно так и работает.
    Уже 15 лет работает. И всё никак не умрёт, представляете? )))

     

  • 1.6, Аноним (-), 10:16, 11/05/2017 [ответить] [﹢﹢﹢] [ · · · ]  
  • +5 +/
    Вот это шрифты так шрифты на главной. Всем шрифтам шрифты. Вернули 2007 прям.
     
     
  • 2.12, _start (?), 10:25, 11/05/2017 [^] [^^] [^^^] [ответить]  
  • +/
    Давно профорсил использование только конкретных шрифтов и давно забыл о шг на сайтах.
     
     
  • 3.16, Аноним (-), 11:02, 11/05/2017 [^] [^^] [^^^] [ответить]  
  • +/
    Ой, спасибо, очень нужный совет!
     
  • 3.34, Аноним (-), 18:29, 11/05/2017 [^] [^^] [^^^] [ответить]  
  • +/
    И поломал шрифтозначки.
     
     
  • 4.40, Аноним (-), 11:45, 12/05/2017 [^] [^^] [^^^] [ответить]  
  • –1 +/
    кстати, что с этим делать? Надо как-то заменять шрифты со значками на свои
     
  • 2.22, хрю (?), 13:57, 11/05/2017 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Скорее 2000 год. Тогда такое было модно на хоум пагах.
     
     
  • 3.32, Ergil (ok), 17:37, 11/05/2017 [^] [^^] [^^^] [ответить]  
  • +/
    Не, в 2000 без морганий и миганий не обходилось, а тут не моргает и не мигает. Так что год 2004-2005
     

  • 1.10, Игорь (??), 10:22, 11/05/2017 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Постойте-ка, а что GNU начал юзать GitHub? Он же им не нравился..
     
     
  • 2.11, Игорь (??), 10:23, 11/05/2017 [^] [^^] [^^^] [ответить]  
  • +/
    Ой, GitLab
     
  • 2.21, Аноним (-), 13:39, 11/05/2017 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Гитлаб там используется как зеркало.
     

  • 1.13, Аноним (-), 10:33, 11/05/2017 [ответить] [﹢﹢﹢] [ · · · ]  
  • +6 +/
    ГНУ молодцы. Зато столько вони в этом топике, жуть. Понятно, вот если бы ГНУ запилили фреймворк на пхп, с или на жабе, да даже на баше - тогда бы их тут расцеловали.
     
     
  • 2.27, Аноним (-), 15:42, 11/05/2017 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > вот если бы ГНУ запилили фреймворк на пхп, с или на жабе, да даже на баше - тогда бы их тут расцеловали

    А если бы на яваскрипте, то обязательно вспомнили бы про npm leftpad.

     

  • 1.17, Аноним (-), 12:07, 11/05/2017 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    простенький фреймворк. если впадлу юзать clojure, то моно поковыряться.
     
  • 1.24, avig (?), 15:18, 11/05/2017 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    вот это пушка! пора начинать искать вакансию "Scheme веб - разработчик"
     
     
  • 2.26, Аноним (-), 15:38, 11/05/2017 [^] [^^] [^^^] [ответить]  
  • –3 +/
    Сначала должны появится хостинги со Scheme.
     

  • 1.29, _ (??), 16:14, 11/05/2017 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    Опоздали на ~15 лет. Антилопы тормознее бульдозера :)
     
  • 1.31, ВебОрангутан (?), 17:16, 11/05/2017 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Clojure чем не в радость? Есть же Compojure/Ring/Luminus
     
     
  • 2.33, Andrey Mitrofanov (?), 17:38, 11/05/2017 [^] [^^] [^^^] [ответить]  
  • +4 +/
    > Clojure чем не в радость? Есть же Compojure/Ring/Luminus

    "--Видишь ли, Юра..."цЦц

    Ни Оракле jvm, ни Микрософт моно-vm в _проект_ _GNU_ не завезли. С такими апстримами в зависимостях в проекте GNU наблюдались бы очевидные трудности. Но в проекте GNU, о удача, есть пара vm (есть и больше, да), которыми люди пользуются. Как вы полагаете, могут эти люди написать себе ма-а-а-ахонткий веб-фреймворк на vm/языке, которым(и) они сами себе пользуются?   Могут, да?   Спасибо!

    //Вот я, к примеру, дожал gawk до простенького веб-сервера, который мне локально .deb-ы из полного набора DVD .iso Debian-а выдаёт, прикидываясь зеркалом офиц.репо. Работает -- и замечательно. Зачем? Because i can, упражнялся во владении инструментом и т.п. Доупражнялся да: дети скриптов пугаются. #ИсторияУспеха

     
     
  • 3.35, Аноним (-), 21:02, 11/05/2017 [^] [^^] [^^^] [ответить]  
  • +/
    Но jvm под GPL. Что им не так?
     
     
  • 4.36, Аноним (-), 21:32, 11/05/2017 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Гуглу расскажи об этом. Мол, можете начинать судиться с Ораклом, победа будет ваша!
     
  • 4.48, Andrey Mitrofanov (?), 11:22, 16/05/2017 [^] [^^] [^^^] [ответить]  
  • +1 +/
    #>>С такими апстримами в зависимостях в проекте GNU наблюдались бы очевидные трудности.
    > Но jvm под GPL. Что им не так?

    Вы прочитали слово "GPL" там, где его не было. Что с вами :-P не так?

     
  • 3.37, Ро (?), 00:07, 12/05/2017 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Зачем именно этим инструментом упражняться??
     
     
  • 4.49, Andrey Mitrofanov (?), 11:29, 16/05/2017 [^] [^^] [^^^] [ответить]  
  • +/
    #>>Зачем? Because i can, упражнялся во владении инструментом и т.п

    > Зачем именно этим инструментом упражняться??

    Когда в руках молоток, всё вокруг становится гвоздями.

    Я решал себе проблему тем инструментом, которым: 1) я владел лучше; 2) мне было это интересно сделать (решить и поупражняться - "двинуть" им туда, куда я им ещё не вдарял). То, что оно у меня получилось-заработало -- вполне себе повод хвастать-гордиться.

    Вот тока пока релиза не сделал (отмазки рядом) -- новость на опенет типа https://www.opennet.ru/openforum/vsluhforumID3/111243.html#0 пока рано  B-D писать.

     
  • 3.38, EHLO (?), 08:01, 12/05/2017 [^] [^^] [^^^] [ответить]  
  • +/
    страшный скрипт в студию.
     
     
  • 4.44, Andrey Mitrofanov (?), 21:04, 12/05/2017 [^] [^^] [^^^] [ответить]  
  • +/
    > страшный скрипт в студию.

    Он страшен только на словах. Ж) Больше всего страшно мне -- B) выкладывать. Ну и проч."скромные" отмазки про "да, у меня негде", "да там и смотреть не на что".
    //--https://www.opennet.ru/openforum/vsluhforumID1/96573.html#6 но да, не первый ~год уж "интригую" аудиторию...

     
  • 3.42, freehck (ok), 17:48, 12/05/2017 [^] [^^] [^^^] [ответить]  
  • +/
    > //Вот я, к примеру, дожал gawk до простенького веб-сервера, который мне локально
    > .deb-ы из полного набора DVD .iso Debian-а выдаёт, прикидываясь зеркалом офиц.репо.

    Эээ, а зачем на awk? На bash же проще. :)
    Слушай, а покажи.

     
     
  • 4.43, Аноним (-), 18:36, 12/05/2017 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >> //Вот я, к примеру, дожал gawk до простенького веб-сервера, который мне локально
    >> .deb-ы из полного набора DVD .iso Debian-а выдаёт, прикидываясь зеркалом офиц.репо.
    > Эээ, а зачем на awk? На bash же проще. :)
    > Слушай, а покажи.

    А еще, на фонарный столб только в ластах проще лезть, чем в ластах и противогазе.


     

  • 1.39, anonymous (??), 09:26, 12/05/2017 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    А пользовательские скрипты тоже будут на scheme вместо javascript? Технически, возможность такая в html есть.
     
     
  • 2.46, Andrey Mitrofanov (?), 16:01, 13/05/2017 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > А пользовательские скрипты тоже будут на scheme вместо javascript? Технически, возможность
    > такая в html есть.

    Будут-будут... ваш заказ http://lists.gnu.org/archive/html/guile-user/2017-05/msg00038.html принят. Переводите деньги.

     

  • 1.47, mimocrocodile (?), 21:53, 15/05/2017 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Не взлетит, потому что Scheme, и потому что полно вебфреймворков под более либеральными лицензиями.
     

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



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

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