我们的Oracle应用程序是用Oracle Forms编写的。但是,要求它是富Internet应用程序(RIA)。即没有部署,通过网络访问,查看和导航(标签等)尽可能贴近桌面GUI应用程序。
Apex已被丢弃,因为它不够好,不会产生足够好的用户体验,与其他技术相比看起来不太好。
Silverlight被认为是最好的前进方式,但我想知道还有什么。
我已经建议前进的方法是使用HTML5 / CSS,但我们需要一个良好的框架来管理记录。我不想重新发明轮子。据我所知,Silverlight for Business Applications会处理其中一些要求。
此外,我们的想法是在Oracle中创建Web服务并拥有Silverlight前端。这可能/正确的做事方式吗?
任何指向正确的方向或想法都会受到赞赏。
感谢。
答案 0 :(得分:4)
Apex因为不好而被丢弃 足够,不会产生 足够好的用户体验和 与其他相比看起来并不好看 技术。
Oracle Apex具有您正在寻找的所有功能。您可以使用CSS对其进行自定义,用户可以使用Web访问它,并且由于您当前的应用程序位于Oracle Forms中,因此您可以重复使用Oracle过程/包/触发器编写的大量代码。此外,Oracle开发人员的学习曲线将非常顺利。
我建议您尝试为将来的项目创建一个小模块,看看它在开发时间和丰富UI方面的效果如何。
答案 1 :(得分:2)
我对此并不了解,但您可能需要查看FormSpider。
当然还有Oracle ADF。
像Rajesh一样,我对Apex“不够好”的建议感到不满,因为他已经大量参与了very successful Apex project; - )
答案 2 :(得分:0)
从我的观点来看,您未来的RIA与您现在使用的RDBMS之间没有直接的依赖关系。换句话说,Silverlight \ Entity Framework的功能和优点对于不同的数据源(例如SQL Server,Oracle等)几乎相同。
此外,我们的想法是创建网络 Oracle中的服务并且有一个 Silverlight前端。这是 可行/正确的做法 东西?
使用中间层(WCF或WCF RIA服务)作为数据访问层比在Oracle中创建Web服务更为可取。
本教程可帮助您获得Silverlight和WCF Ria服务的一般视图。
http://www.silverlightshow.net/items/WCF-RIA-Services-Part-1-Getting-Started.aspx