什么是MAGIC编程语言?哪种语言最接近语言?

Vij*_*jay 7 magic-unipaas

我最近从几个来源听说过魔术编程语言,并且之前没有回忆过它.有人提到它是来自以色列的编程语言.我做了一些谷歌搜索,无法找到有关它的更多信息.我找不到任何代码示例,维基百科也没有任何相关信息.我认为这是它的网站http://www.magicsoftware.com/en/products/?catID=70虽然我不确定,因为它提到了uniPaaS而不是魔术.但是,网站上的其他材料表明这是它的新名称.

我有兴趣从它的实践者而不是公司那里学到更多关于它的知识.我在互联网上看到了几个声称它提供了非常快速的应用程序开发,类似于RoR支持者发布时提出的声明.

  • 它与VB相比如何?
  • 它仍然是比当前的.net或mvc框架(如django,ror ......等)更好的RAD工具吗?
  • 学习有多难?

如果您可以发布一些示例代码,那么它也会非常有用.

这个网站可以吗?虽然它链接回上面的页面.

Pac*_*nSV 17

你是我的朋友,Magic是"编程语言"的原始名称,现在被称为UniPaaS(Uni平台即服务),我用它来开发一些商业应用程序.也许是创建应用程序(数据操作)的最快方式,您可以在短短几天内创建应用程序,但就像生活中的一切都有其自身的缺点:

  • 它非常奇怪,因此难以学习.
  • 你无法控制背景中发生的事情
  • 而你必须为许可(服务器,客户等)付出很多

如果您有兴趣了解这一点,可以下载该软件的"免费"版本,该版本仅适用于名为UniPaaS Jet的sqlite数据库.

  • @Vijay - uniPaaS没有"代码",因为它有一堆由开发工具包生成的XML文件.该工具包编译为uniPaaS运行时执行的二进制文件.它与你可能想到的任何传统编程语言非常非常不同. (2认同)
  • @greenoldman你没有那么多程序,因为你指定了业务逻辑规则.界面如下所示:http://www.repullo.com.br/blogmagic/wp-content/uploads/2012/07/Imagem_003.png (2认同)

小智 7

Magic Language就像今天所说的uniPaaS,曾经是魔术而不是eDeveloper,而现在是像PachinSV那样的uniPaaS.uniPaaS是一个应用程序平台,使企业,独立软件供应商(ISV)和系统集成商(SI)能够更成功地构建和部署业务应用程序.

你可以在这里下载uniPaaS Jet 的免费版本:http://web.magicsoftware.com/unipaas-jet-download ,亲自试试看看它是多么容易使用.

您所描述的魔术技术是Magic Software Enterprises工具(uniPaaS),您可以在以下位置找到更多信息:

  1. 官方网站:www.magicsoftware.com/en/products/?catID=70&pageID=55
  2. facebook上的uniPaaS Jet开发者小组:https: //www.facebook.com/groups/unipaasJet/
  3. 魔术开发者专区:devnet.magicsoftware.com/en/unipaas

如果您发现这些信息有用,请告诉我们

短发


dav*_*tof 6

正如PachinSV解释的那样,RAD曾经被称为Magic,然后是eDeveloper,现在是UniPaaS.此RAD专用于数据库应用程序.这个RAD中的编程看起来不像我所知道的任何其他东西,你通常不会像通常的语言一样编写代码,但几乎不可能用文字来解释.应用程序被解释,而不是编译.

正如PachinSV所说,在开发时,您必须遵循UniPaaS的做事方式.这可能就是为什么很多人都没有正确使用魔法的原因:如果你在学习魔法之前想到了魔法,那么你将很容易适应它; 但是如果你有使用其他数据库开发工具的长期成功经验,那么魔术范式往往永远不会对你自然而然.学习曲线非常陡峭,在编写一个小应用程序之前必须先学习很多东西.

以前的版本将"代码"存储在数据库表中.最后一个版本,UniPaas将代码存储在xml文件中.如果PachinSV之前没有回复你,我可以给你举个例子.但文件非常大:我在测试应用程序中拥有的最小xml文件是4000字节,任何应用程序至少由11个文件组成,空应用程序是7600字节.您还必须了解开发人员从不使用这些文件(它们是未记录的AFAIK),它们只是UniPaaS内部使用的存储格式.使用它们的唯一方法是将它们设置为UniPaaS应用程序.


Got*_*cha 5

我仍然是一名活跃的 MAGIC 开发人员...这是使用的旧名称,它是一个完全不同的范例,就像你们中的一些人提到的那样。我一直在开发它,从 Magic 版本 8.x 到 eDeveloper 9.x 到 10.x,然后重命名为 UniPAAS。

新版本更容易使用,而且它仍然非常 RAD,因为您几乎不需要编写任何代码...许多常见的编程任务,如 IO、SQL 命令...等都是由该工具处理的并且是透明的(因此需要编写的代码更少,因为我们在几乎所有类型的应用程序中使用它)...它主要是一个企业工具...您不会将它用于小型应用程序...您可以下载免费版本来学习范式...但是企业许可证很昂贵...如果您想部署,您需要开发工具和运行时许可证...因此对于小型项目来说成本可能会很高...

我个人很喜欢它,特别是当您必须快速验证概念或快速数据迁移或移植到任何数据库平台并通过他们随许可版本提供的各种网关桥接任何现有系统时。使用常用的 Web 技术...例如 SOAP、RIA...

它在欧洲更受欢迎...美国的总部在尔湾...我们曾经在加拿大有 2 个分支机构,但它于 2001 年关闭...访问雅虎上的 Magic User Group...这是一个非常好的活跃的论坛,有很多很酷的人,他们会帮助你完成你的任务......

http://tech.groups.yahoo.com/group/magicu-l/