标签: ria

Flash与AJAX/JS有什么(技术)优缺点?

我们提供了一个Web应用程序,其前端完全由Adobe Flash开发.当我们在6年前选择Flash时,我们之所以这样做是因为它具有大量用户交互功能,例如拖动内容,打开和关闭菜单,树导航元素,弹出对话框等.

今天很明显,AJAX/JS提供了大致相同的可能性,并且由于可用的框架数量很多,因此实现它们非常可行.

是否存在技术原因应该选择哪种技术而不是另一种?"技术"是指性能,安全性,可移植性/兼容性等.我并不是指在Flash中完成非程序员方式开发等方面,或者将应用程序从一个应用程序切换到另一个应用程序是否有意义.

正如我刚才在另一个问题中解释的那样,我看来,JS在市场份额方面遥遥领先,我想知道如果我们坚持使用Flash,我们是否会忽略一些重要的观点.

flash ajax ria

6
推荐指数
1
解决办法
1018
查看次数

在Adobe AIR中打印 - 独立PDF生成

是否可以在Adobe AIR应用程序中生成PDF文档而无需借助往返Web服务来生成PDF?我查看了GoogleCode上的初始Flex报告,但它需要往返才能生成实际的PDF.

鉴于AIR应该是RIA的桌面端,有没有办法实现这一目标?我怀疑我忽略了一些东西,但我对文档的搜索没有透露太多,并且考虑到AIR的目标,我无法相信它只是他们没有包含的东西.

apache-flex air printing ria

6
推荐指数
1
解决办法
8242
查看次数

RIA与RCP

我正在尝试为旧应用程序构建GUI替换项目.在我们真正实现这些功能之前,我们已经开始使用Eclipse RCP(富客户端平台)和GWT(Google小部件工具包,富Internet应用程序)进行原型设计.您对RIA和RCP GUI的体验如何?什么时候使用RIA是有意义的,在哪种情况下富客户端更合适?随着RIA的当前可能性,绘制线条变得越来越困难.你有经验吗?


编辑:你的所有答案都非常有趣.我想接受所有这些,因为他们为我的答案做出了贡献,我承认一个非常开放的问题.所以我为每个人投了票.希望赏金将在你们之间分享.

user-interface rcp ria eclipse-rcp

6
推荐指数
2
解决办法
3572
查看次数

Web开发的未来(RIA与传统HTML)

您如何看待Web开发的未来?HTML,CSS和Ajax将继续引领网络开发还是你看到向富互联网应用程序(flex,silverlight和JavaFX)的转变?

我不是在寻找一个明确的答案,我知道你们是程序员而不是先知,但是如何看待当前网络发展趋势的智能分析将会受到赞赏.在网上进行此类辩论的链接也是最受欢迎的.

我问这个问题,因为我们现在正在评估完全重写GUI的技术.由于它是一个相对较大(实际上是巨大的)产品,我们倾向于做得很慢.我们需要考虑我们在哪里看到网络.

我对不久的将来感兴趣(从现在起3 - 5年).

html ria

6
推荐指数
3
解决办法
2783
查看次数

将2层Java应用程序迁移到......?

我们目前有一个位于MS SQL Server 2005之上的2层Java Swing应用程序.所有业务逻辑都在数据库中.客户端很老(而且不是很友好),出于性能和可伸缩性的原因,我们已经开始将一些服务移植到Java中间层.

但是,我们仍有许多短期和长期目标:

为新的前端选择技术堆栈

这并不容易 - 我可以看到从连续体一端的Web应用程序到另一端的传统桌面应用程序的所有内容都是可行的选择.当前的前端并不是很复杂(主要是基于表单的),所以我可以看到web/AJAX适合,但这是一个我们不知道我们不知道的领域.

我列表上的堆栈是:

  • Eclipse RCP,Netbeans RCP
  • Flex/Flash,Silverlight,JavaFX
  • 纯Javascript前端(Sprout Core,Javascript MVC,...)
  • 基于Java的Web框架(Wicket,JSF,...)

找到一种方法,使当前应用程序在远程情况下可以接受

我们有一些客户将我们的应用程序转售给较小的客户,并且需要能够远程部署它.由于当前体系结构的2层特性,这会导致可怕的性能(例如,调用返回18个结果集的存储过程).我们过去曾使用Citrix解决方案,但没有人喜欢这种方法.通过端口80隧道化JDBC也听起来不错.我开始怀疑是否有任何可以使用类似X-Windows的方法远程只是GUI部分.

java swing ria rich-internet-application

6
推荐指数
1
解决办法
948
查看次数

ExtJS还是SmartClient?

我想对你对这两个框架的看法.我非常喜欢ExtJS的功能,但最近我看到了SmartClient,它看起来也很棒,并且免费(它的客户端功能)用于商业项目.我尝试了一点SmartClient,它似乎比ExtJS更容易,并且它有更好的文档来扩展ExtJS.

但是..我没有使用任何这些框架,也许我错了.这就是为什么我希望与他们合作过的人的意见.

BTW .. ExtJS的许可如何运作?您只需为每个开发人员提供一个许可证,然后您就可以开发和销售您想要的每个应用程序,或者您必须为您销售的每个应用程序购买许可证?

在此先感谢您的帮助.

javascript ajax ria extjs smartclient

6
推荐指数
1
解决办法
7486
查看次数

如何优化基于Web的应用程序以防止由于后台多个异步请求导致的延迟?

我正在设计基于瘦服务器客户端MVC架构的模块化RIA.目前,该应用程序仅完成了10%的范围,因此合并设计更改还为时不晚.

应用程序的设计方式使其最初以非常小的占用空间加载,并且根据用户执行的操作,异步提取大量数据.这些数据可能包括存储在我的服务器中的数据以及来自第三方Web服务的数据,包括社交网络和微博服务.

但是我担心的是,在后台运行的多个数据重ajax请求是否可能使浏览器失效?我最近在一些社交内容聚合服务中发现了一些严重的延迟问题,并且在分析客户端代码时,我很惊讶客户端的应用程序占用空间很小,在300KB以内.但是,当经常运行应用程序时,浏览器(包括Firefox和IE)都会挂起并花费几秒钟来恢复.在分析异步请求时,似乎应用程序同时从gmail,facebook和twitter获取用户内容并将它们推入DOM并占用了大量内存资源.

如果有人能指出一些指导方针/最佳做法来防止此类问题,那就太好了.编写一个自定义包装器脚本是可取的,该脚本以预先指定的重要性顺序依次加载后台内容,而不是并行加载它们,这最终可能导致多个回调并行执行.

任何建议都会非常感激.

javascript ajax optimization ria

6
推荐指数
1
解决办法
584
查看次数

Adobe Flex vs openlaszlo

我目前正在研究flex的RIA项目,但最近遇到了openlaszlo.似乎很多大型项目都选择了它,例如流媒体音乐服务Pandora.我对原因感兴趣.到目前为止,我看到的最大优势是它有一个支持flash 6,7,8,9和dhtml的抽象层,并且已经开发了很长时间(因此可能更稳定).

有没有人有过使用这两者的经验,甚至只是openlaszlo?是否支持dhtml和更老的flash版本真的那么大的优势与flash 9的流行这些天?可能这只是因为许多开发人员已经习惯了javascript/ajax?除了语言偏好,为什么openlaszlo而不是flex?

谢谢你的任何提示!瑞安

apache-flex ria openlaszlo actionscript-3

6
推荐指数
1
解决办法
1144
查看次数

无法通过RIA服务访问EntityObject类型

我的实体框架模型是从SQL Server数据库生成的.由于我需要从Silverlight访问数据库,因此我针对EF模型为RIAServices生成了一个DomainService.ProductEntityObject表中对应的自动生成之一Product.我试图将自定义类传递CompositeData给Silverlight客户端,如图所示.问题是CurrentProduct客户端无法访问该字段,但可以访问其他字符串/ int字段.如何CurrentProduct从客户端访问?

public class CompositeData
{
    [Key]
    public Guid PKey { get; set; }
    public string CompositeName { get; set; } 
    public string Identity { get; set; }
    public Product CurrentProduct { get; set; }  //Product is an auto-generated EntityObject class

    public CompositeData()
    {
        PKey = Guid.NewGuid();
    }
}
Run Code Online (Sandbox Code Playgroud)

以下是域服务方法:

[EnableClientAccess()]
public class LocalDomainService : DomainService
{
   public IEnumerable<CompositeData> GetData()
   {
       List<CompositeData> listData = new List<CompositeData>();
       //... …
Run Code Online (Sandbox Code Playgroud)

.net c# silverlight ria entity-framework

6
推荐指数
1
解决办法
684
查看次数