Простая библиотека сервера AtomPub [закрывается]

Встроенный материал, где использование памяти и вопросы скорости ЦП.
часть обработчика прерываний ОС (и возможно две или еще три функции в нем).

, Даже если некоторые из Вас теперь начнут колотить в большой степени на мне теперь:
я не думаю, что любое достойное приложение должно быть записано в C - это слишком подвержено ошибкам. (и да, я действительно знаю то, о чем я говорю, записав очень много кода в C сам (Ose, компиляторы, VMs, сетевые протоколы, материал управления RT и т.д.).

Используя высокоуровневый язык делает Вас настолько более продуктивными. Скорость обычно получается путем имения в виду правила 10-90: 90% процессорного времени потрачены в 10% Вашего кода (который необходимо оптимизировать сначала). Кроме того, использование правильного алгоритма могло бы дать больше производительности, чем оптимизация битов в C. И делать правильно вещи в C является настолько большей проблемой.

пз: Я действительно имею в виду то, что я записал во втором предложении выше; можно записать полную высокопроизводительную ОС на высокоуровневом языке как Lisp или Smalltalk только с несколькими незначительными частями в C. Думайте, как LISP-компьютеры 70-х полетели бы на сегодняшних аппаратных средствах...

6
задан Dan Lowe 6 May 2017 в 15:44
поделиться

3 ответа

Может быть, это?

http://atomserver.codehaus.org/

Если кто-то ищет библиотеки для использования при встраивании Atompub в существующий сервис, им определенно следует использовать Abdera напрямую. AtomServer, напротив, - это полноценное веб-приложение на Java, которое можно запустить за несколько минут, настроив базу данных и несколько файлов конфигурации XML. Он обращается ко всем метаданным и элементам управления контентом, которых нет у Abdera, и подвергся серьезной закалке в боях, чтобы сделать его надежным и производительным. Наша цель в дальнейшем - сделать AtomServer легко совместимым с любым клиентом Atom, совместимым со спецификациями, при этом максимально упростив развертывание сервера с минимальным количеством кода.

http://www.infoq.com/ статьи / atomserver

http://www.infoq.com/presentations/Atom-Server-Berry-Jacob

2
ответ дан 17 December 2019 в 07:06
поделиться

amplee - это библиотека и сервер AtomPub на Python. Он не разрабатывался активно с 2009 года. Мне не известны проекты, в которых он используется.

Ссылка была найдена через Дэна Дифхауса .

1
ответ дан 17 December 2019 в 07:06
поделиться

AtomServer, безусловно, является зрелой серверной средой Atom: http://atomserver.codehaus.org/

AtomServer находится на конкретном сервере Abdera (Abdera - это абстрактная библиотека, которую можно использовать для создания сервера, но сама по себе не является сервером).

AtomServer описан в серии статей infoQ, которые начинаются с: http://www.infoq.com/articles/atomserver

Однако будьте осторожны со статьями. Тим Брей подчеркивает недостатки в них, из-за чего детали реализации AtomServer могут быть неверно истолкованы как стандарты Atom. Таким образом, если вы счастливы принять существующий набор расширений Atom и хотите быстро приступить к работе, AtomServer для вас. Если вы хотите придерживаться чистого Atom, либо создайте свой собственный экземпляр Adbdera, либо загляните в eXist по адресу http://exist.sourceforge.net/atompub.html

[Вы можете получить более конкретный совет, если дадите несколько дополнительных сведений о ваших требованиях: язык, пропускная способность данных, существующие стандарты, ...]

1
ответ дан 17 December 2019 в 07:06
поделиться
Другие вопросы по тегам:

Похожие вопросы: