2009-02-25 3 views
1

Мне бы очень хотелось узнать о поддержке следующих в Erlang.Готово ли Erlang для бизнес-приложений?

  1. Поддержка Windows COM. Поддержка COM сама по себе охватывает все требования, касающиеся доступа к документам Access, Excel и Word. Оба читают и пишут.

  2. Формирование и печать PDF. Печать с записью проста, если это можно сделать на сервере печати Windows. И у многих принтеров нет драйвера рядом с Windows.

  3. И хорошая поддержка базы данных, которая не делает задачу сложнее, чем выполнение ее на SQL-сервере. Erlang Mnesia в порядке, учитывая, что в Mnesia нет ничего сложнее, чем на любом SQL-сервере.

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

Редактировать: Я хотел бы добавить, что поддержка MS-Office не такая уж большая. Язык должен поддерживать только COM. И весь мир Microsoft будет на вашем пороге. Даже Perl/PHP/Python/Ruby поддерживает COM. Хотя ни один из этих языков не родился для мира Windows.

+0

Я пишу бизнес-приложения в Эрланге. Готово. Возможность взаимодействия с продуктами Microsoft не имеет никакого отношения к тому, чтобы быть «готовым к бизнесу». Ваш вопрос должен быть переформулирован так: «У Erlang есть привязки или библиотеки для работы с MS Office», поскольку это не имеет никакого отношения к бизнесу как таковому, и все, что связано с латеральным взаимодействием с настольным набором конкретного вендора. – zxq9

ответ

6

Даже если я большой вентилятор Erlang/OTP, который в настоящее время разрабатывает сервер приложений (http://code.google.com/p/tideland-eas/) в Erlang, я считаю, что это не тот инструмент, который вам нужен. Erlang является блестящим в области параллелизма, распределения и надежности. Но вам нужна жесткая интеграция в мир Microsoft. Так что, возможно, вам стоит взглянуть на F #, чтобы получить хоть какое-то чувство Erlang здесь.

1
  1. Если вам нужна поддержка COM Вы бы лучше работать с более Microsoft дружественного языком
  2. То же
  3. То же самое, но Эрл имеет интерфейс ODBC, который позволяет работать с «обычными» SQL-серверами. Я знаю, что это может MySQL, не уверен, что для MSSQL

В любом случае вы должны думать о каких-то помогает приложений, таких как «print_pdf.exe», «change_word.exe», который будет управляться с помощью системы Erlang, но не один Эрл приложение, которое делая все. Пожалуйста, прочитайте о C Nodes и Erlang FAQ's вопрос «Какими приложениями Эрланг особенно подходит?»

- извините, мой английский)