gpt4 book ai didi

java - 技术栈建议 : Google App Engine, FLEX、GraniteDS (Tide)、Java、Spring

转载 作者:行者123 更新时间:2023-12-01 05:43:25 29 4
gpt4 key购买 nike

friend 们,

你的技术栈是拯救你或吊死你的绳索。对于一个单人网络服务初创公司来说——这个列表是什么样的绳索?

平台:Google App Engine,后端:Google App Engine 数据存储区,服务层:Java,前端:Adobe Flex

客户端/服务集成框架:GraniteDS,客户端应用程序框架:Tide(GraniteDS 堆栈的一部分),服务应用程序框架:Spring

<小时/>

好的,让我给你介绍一下我的背景。

Flextras 是对的!选择技术主要是因为知识/基础设施......这就是我最终得到上面给出的列表的方式:

首先:FLEX 对我很有吸引力。构建丰富的 UI 很容易,Adobe 正在将其推向桌面、Web 和设备方向。 Adobe 营销向我们 promise :“与创意套件中的其他工具集成”和“随处部署”。 (当然,这好得令人难以置信,但他们似乎走在正确的轨道上。)因此,让我们选择 FLEX 作为我们的 UI 框架。

FLEX 通常必须与服务器端技术集成。那么服务层选择什么技术呢?我了解旧的 PHP,但是这种语言的动态、非类型化感觉,与 Flex 并肩工作感觉不太好。

Flex 从 Java 中汲取了很多灵感。用 ActionScript 思考和用 Java 思考感觉是对的。 (我已经探索过 Scala,但对于像我这样的人来说,尚不存在采用这种伟大的新语言的工具和最佳实践)。我选择学习java,希望它能让模式和知识在服务器端编程和客户端编程之间重用。

Java 的问题在于它的复杂性,并且更难部署(对于 PHP,你可以轻松地部署在廉价的网络酒店上)。我的想法是一个测试,我不需要成本和服务器(谁需要?)。我想专注于探索我的想法。因此,我正在考虑 Google App Engine,它为初创 Web 应用程序提供免费的 Java 配额。

Google App 引擎的问题在于它是限制性的沙盒模型,并且许多框架不能按原样部署。

我想要一条能够与最少的黑客攻击一起工作的技术系列。为此,我请求您提供专业知识,帮助我选择正确的框架,以便在 Google 应用引擎上将 FLEX 与 Java 集成。

我想在服务器到客户端之间使用强类型对象,因此我正在寻找 AMF 解决方案。据我所知,查看论坛后,BlazeDS 需要破解,Pimento/Cinnamon 不起作用,Weborb 或 Adob​​e Livecykle 不是免费的。然而,GraniteDS 似乎无需打补丁即可在 Google 应用商店上运行。

GraniteDS 附带一个名为 Tide 的客户端框架,它与服务器端技术集成。但 Google App Engine 再次成为一个限制性环境。 Seam(它与 Tide 集成得最好)seam 是 Google 应用引擎上的一项黑客工作。 EJB3 或 CDI 是 Java EE 6 技术,不受 Jetty(支持 Google App Engine 的 servlet 容器)支持。然而 Spring 似乎是一个可行的候选者。

Google 应用引擎没有关系数据库,但在 JPA 接口(interface)后面连接了新的数据存储,Spring 和 Tide (GraniteDS) 都支持。

我不确定所有这些漫无目的的内容是否能让我们变得更明智。

我要问的是:从 FLEX 到 Google App Store,哪种技术能让我上吊的绳索最少?我建议 Tide/GraniteDS/Java/Spring/JPA。但在我尝试之前我知道什么呢?

最佳答案

鉴于问题的模糊性:

我正在将 Flex/Cairgorme/Blazeds/JBossAS/Oracle Java EE 一起用于任务关键型、高性能、可扩展的应用程序。我强烈推荐这个组合。

关于java - 技术栈建议 : Google App Engine, FLEX、GraniteDS (Tide)、Java、Spring,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6527775/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com