Erlang 准备好用于商业应用了吗?
我真的很想知道 Erlang 对以下内容的支持。
支持 Windows COM。 COM 支持本身涵盖了有关访问 Access、Excel 和 Word 文档的所有要求。 可读可写。
PDF 生成和打印。 如果可以在 Windows 打印机服务器上完成注释打印,那么打印就会很容易。 而且许多打印机除了 Windows 之外没有任何驱动程序。
良好的数据库支持不会使任何任务比在 SQL 服务器上执行更困难。 Erlang Mnesia 还不错,因为在 Mnesia 上执行没有什么比在任何 SQL 服务器上执行更困难的了。
我计划移植的商业应用程序将基于网络。 如果我稍后可以将它移植到 GUI 上,那就太好了,但我想,对于 Erlang 来说,这样的要求可能有点太多了。 我对此表示同意。
编辑:我想补充一点,对 MS-Office 的支持并不是什么大问题。 语言只需要支持 COM 即可。 整个微软世界就在您家门口。 甚至 Perl/PHP/Python/Ruby 也支持 COM。 尽管这些语言都不是为 Windows 世界而生的。
I would really like to know about support for the following in Erlang.
Support for Windows COM. COM support in itself covers all requirements regarding accessing Access, Excel and Word documents. Both read and write.
PDF generation and printing. Note printing is easy if it can be done on a Windows printer server. And many printers don't have any driver beside Windows.
And a good database support which doesn't make any task harder than doing it on a SQL server. Erlang Mnesia is OK, given that there is nothing harder to perform on Mnesia than on any SQL server.
The business app that I am planning to port will be web based. It will be nice if I could port it to GUI later, but asking for that might be too much for Erlang, I guess. I am OK with that.
Edit: I would like to add that support for MS-Office is not that a big deal. A language only needs to support COM. And the whole microsoft world will be at your door step. Even Perl/PHP/Python/Ruby has COM support. Though none of those languages were born for the Windows world.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
即使我是 Erlang/OTP 的忠实粉丝,目前正在开发我的应用程序服务器 (http:// code.google.com/p/tideland-eas/)在 Erlang 中我认为这不是适合您的工具。 Erlang 在并发性、分布式和可靠性领域非常出色。 但您需要艰难地融入微软世界。 因此,也许您应该看一下 F#,以便至少获得一种 Erlang 的感觉。
Even if I'm a great Erlang/OTP fan currently developing my application server (http://code.google.com/p/tideland-eas/) in Erlang I think it's not the right tool for you. Erlang is brilliant in the domain of concurrency, distribution, and reliability. But you need a tough integration into the Microsoft world. So maybe you should take a look at F# to get at least a kind of Erlang feeling here.
无论如何,你应该考虑一些由 erlang 系统管理的帮助应用程序,如“print_pdf.exe”、“change_word.exe”,但不是一个可以做所有事情的 erlang 应用程序。 请阅读有关 C 节点的信息和 Erlang 常见问题解答问题“Erlang 特别适合哪种类型的应用程序? ”
——对不起我的英语)
Anyway you should think about some helping applications like 'print_pdf.exe', 'change_word.exe' that would be managed by erlang system, but not one erlang application which doing everything. Please read about C Nodes and Erlang FAQ's question "What sort of applications is Erlang particularly suitable for?"
-- sorry my English )