Действительно ли проект NVelocity мертв? Есть ли альтернативы?

Я нашел причину, по которой он не работал,

вы можете передать List [String], как показано ниже:

val detailsList = List(verifyLength(col1, 0, 0, 'RJ', 9) as col1, verifyLength(col2, 0, 0, 'RJ', 9) as col2)
spark.udf.register("verifyLength", verifyLengthCheck _)
 val df1= df.selectExpr(detailsList:_*)

Пожалуйста, следуйте по ссылке ниже: введите ссылку описание здесь

27
задан M4N 31 March 2009 в 13:27
поделиться

7 ответов

Проект Замка разветвил проект и поддерживал его и последний раз выпустил версию 1.1.1 10 декабря 2010. Больше деталей может быть найдено в Проектах Замка сайт NVelocity. Они также сделали много улучшений его, детали которых могут быть найдены на их странице улучшений NVelocity. Проект похож на него, теперь мертво и в MonoRail 3, это было заменено замком Blade, который базируется от Бритвы.

Если бы Вы ищете альтернативу, то я предложил бы механизм представления Razor от ASP.Net MVC3 или Механизм Представления Spark.

RazorEngine проекта с открытым исходным кодом позволяет Вам использовать механизм Представления Бритвы за пределами ASP.NET MVC или Веб-страницы, таким образом, можно использовать его для генерации шаблонных электронных писем.

27
ответ дан DaFi4 28 November 2019 в 05:14
поделиться

Я рекомендовал бы использовать XSLT для шаблонной обработки. Да, это требует, чтобы немного больше времени изучило технологию, но затем у Вас есть намного более гибкое шаблонное решение, чем что-либо еще.

0
ответ дан XOR 28 November 2019 в 05:14
поделиться

Вы могли использовать гитов или nhaml автономный для генерации электронных писем HTML.

Ядро nhaml (не уверенный в гитове??) не имеет никаких ссылок на MVC или ASP.

Я использовал nhaml для генерации документов XPS для печати, и создание отчетов от победы формирует приложение.

Если это должен быть текст, возможно, http://www.stringtemplate.org/

И вот подобный вопрос, Как использовать Гитов в качестве автономного механизма шаблонной обработки общей цели (как NVelocity)?

3
ответ дан Community 28 November 2019 в 05:14
поделиться

Вы можете использовать исходную (и часто обновляемую) версию Velocity для Java в .Net, используя IKVM для ее преобразования в сборка. Я успешно использовал скорость для генерации кода под .Net. Вы также можете взглянуть на StringTemplate. Существуют версии StringTemplate для Java и C #. Вы можете найти краткий мини-учебник по использованию Velocity в .Net здесь . Тем не менее, я предлагаю внимательно взглянуть на StringTemplate , так как считаю, что это более чистый шаблонный движок (я недавно преобразован).

1
ответ дан Todd Stout 28 November 2019 в 05:14
поделиться

Я не вижу причин не использовать NVelocity (форк проекта Castle). Он стабилен, и ваши конкретные потребности (шаблоны электронной почты), вероятно, не так сложны, как в других проектах, использующих NVelocity, поэтому не стоит ожидать никаких проблем.

3
ответ дан 28 November 2019 в 05:14
поделиться

На codeplex есть проект.

http://www.codeplex.com / NVelocity

Описание проекта: NVelocity - это порт очень популярного механизма шаблонов Java с открытым исходным кодом. каркас, скорость 1.6. NVelocity - это чистая библиотека .Net, написанная на C #, которая в настоящее время предназначена для Framework версии 3.5.

Первоначально зарегистрированный исходный код выглядит прямо из svn.castleproject.org.

Человек, создавший проект CodePlex (имя пользователя: TerryLiang), также создал еще в августе из nLucene. Для этого проекта у него есть с тех пор сделал около 50 проверок, так что, возможно, он планирует серьезная работа над этим проектом.

3
ответ дан 28 November 2019 в 05:14
поделиться

Я согласен с Саймоном; http://www.stringtemplate.org/ отличный, очень хорошо спроектированный и активно поддерживается.

2
ответ дан 28 November 2019 в 05:14
поделиться
Другие вопросы по тегам:

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