используйте вместо этого ng serve --aot. Обычно Angular CLI добавляет модуль Angular с ленивой загрузкой в AppModule при его создании.
Привет, Яалто, я автор упомянутой вами обзорной статьи. Я думал о проведении нового опроса.
Немного изменилось с тех пор, как я провел первоначальный опрос, но не сильно. Вот несколько моментов, на которые следует обратить внимание:
Итог: Если JRuby не является для вас проблемой, тогда используйте ActiveRDF, он является наиболее полным и зрелым. Если граф, основанный на памяти, не является проблемой, то следующим по зрелости, вероятно, будет Редди.
I'm the author of Redland but I don't use Ruby myself. The ruby bindings probably still work (they passed the unit tests at the last release) but probably need some love for any newer ruby language changes.
Pure Ruby users I think have tried Active RDF which is more recent than the other things you suggest but focused on Rails.
Otherwise I suggest asking on the Semantic Web Interest Group IRC channel - #swig on irc.freenode.net
Edit: There's also Reddy http://github.com/tommorris/reddy/tree/master and other ruby rdf code on github if you look around.
Лично я выбрал RDF.rb , так как на их веб-сайте была хорошая документация, и было легко начать использовать учебные материалы для блога.
ActiveRDF кажется более крупным проектом, но их вики не работает (на самом деле главная страница ссылается на копию вики на archive.com) - и все примеры говорят о запросах SPARQL.
Вот простой пример тройного поиска, извиняюсь за глупый синтаксис, поскольку это был мой первый сценарий Ruby:
require 'rubygems'
require 'rdf'
require 'rdf/raptor'
scufl2 = RDF::Vocabulary.new("http://ns.taverna.org.uk/2010/scufl2/ontology/")
dc = RDF::Vocabulary.new("http://purl.org/dc/elements/1.1/")
graph = RDF::Graph.load("../resources/workflows/example.ttl")
graph.query([nil, scufl2.workflow, nil]) do |bundle,p,workflow|
graph.query([workflow, scufl2.name, nil]) do |wf,p,workflow_name|
# Should just be one
print workflow_name
end
end
К сожалению, как и многие зависимости Ruby и Python, для этого также потребовались некоторые двоичные файлы, чтобы иметь возможность читать Turtle или RDF / XML. Однако "aptitude install raptor-utils" позаботилась об этом.
Существует библиотека Ruby Sesame: http://github.com/tillsc/ruby-sesame
Sesame — одна из двух самых популярных сред RDF для Java. Мы (Ontotext) разрабатываем тройное хранилище + встроенный механизм вывода под названием OWLIM. Мы предоставляем бесплатную версию под названием SwiftOWLIM.
Некоторые из наших пользователей используют его с Ruby через указанную выше библиотеку Ruby Sesame.