【问题标题】:What does a web designer need to migrate to Flex quickly?网页设计师需要什么才能快速迁移到 Flex?
【发布时间】:2011-03-12 22:44:11
【问题描述】:


网页设计师需要什么才能快速迁移到 Flex?
A:告诉我怎样才能快速康复
B:告诉我为什么快速学习 Flex 是不现实的

我想要它的两面。也许网页设计师不合格,我会 老实说,我很想知道这需要什么。
谢谢,

告诉我我需要什么
• 我需要在 Flex 中完成的项目
• 教程
• 关键概念
• 简而言之其他技术(Web 服务、SOAP、AJAX、HTML5 等)

我的技能
• 我编写 JavaScript(包括 HTML、CSS、XML,AJAX 不多)
• Flash(课堂上手工编码ActionScript 3.0,合理的OPP技巧)
• 我是一名设计师,“没有计算机科学学位”


这个 Flex 参考应该包括开始 Adob​​e Flash Builder 4 所需的一切

【问题讨论】:

  • 我只是好奇,你用了多长时间才“擅长”今天的工作?
  • 我的设计技能需要一年的时间才能成熟,但我已经做了 7 年多。说来话长,但我已经开发了 1.5 年,但只编写 ActionScript 和 JavaScript(使用 jQuery、HTML、CSS)。

标签: apache-flex user-interface flex3 flex4 user-experience


【解决方案1】:

说实话,你的帖子的基调有点令人讨厌。任何值得做的事情都不容易或没有一定程度的工作。 “我怎样才能快点好起来?”暗示你要么没有时间,要么没有耐心把事情做好。但是,我怀疑情况是否如此,因此这里有一些关于您的问题/要点的想法:

A:告诉我怎样才能快速变好

我不知道知道什么,因此无法告诉你需要多长时间才能成为一名可靠的 Flex 开发人员。如果你想变得更好,你可能至少需要一些时间;如果你想更快,你可以很快地使用 Flex,你的应用程序最终可能会变得一团糟。根据您对“快速”的定义(以及您已经知道的,正如我所说,我完全不知道),您可能必须在两者之间做出选择。

任何领域的成长通常都伴随着经验、上级的指导和从错误中吸取教训。快速“变好”是一个没有考虑到这些的概念。

您对 Javascript、CSS 和设计的了解肯定会有所帮助,我不想贬低您目前的经验。七年的设计非常出色,是通向 Flex 的绝佳途径。然而,这些技能可能需要时间和精力才能获得,而且您应该对大多数新技术抱有同样的期望。

B:告诉我为什么快速学习 Flex 是不现实的

当然,您可以快速学习 Flex。几天后我就学会了,在我生命的最后 2 年里,我一直在全职编写 Flex 应用程序。我认为自己已经很熟练了,我还有很多东西要学。基础知识并不难(尤其是因为您有 ActionScript 经验)。然而,学得足够好,会产生大量的新材料来覆盖。考虑以下问题:

  • 您知道如何构建 Web 应用程序吗?不只是用几个基本控件组装一个快速而肮脏的网页——你知道如何构建一个完整的网络应用程序,它是可扩展可扩展强大的与远程数据服务器的通信?
  • 您是使用已建立的数据服务器,还是必须实施自己的数据服务器?
  • 您知道如何高效管理大型数据集吗?
  • 您是否了解可靠的软件设计/开发技术和原则(DRY、YAGNI、KISS)以及如何在您的代码中实现它们?

如果您无法回答这些问题(或否定回答),您可能还有一段路要走。如果你能肯定地回答他们,那么你至少是在正确的轨道上。关于 Flex 的知识还有很多(下面列出了一些),而且每一个都需要一些时间来了解。

• 我需要在 Flex 中完成的项目

这个问题有点模糊。如果您指的是教程,那么您就是在重复自己(请参阅下一个要点)。如果您要问哪些应用程序将有助于编写 Flex 应用程序(例如 FlashBuilder 4),那么您的功课还不够。如果你问我们认为你应该写什么程序,你问错人了。看我的下一点......

• 教程

many tutorials 用于 Flex 开发。从一个基本的Hello World 程序开始,然后向页面添加简单的功能(例如,用户控件、多个 MXML 和 ActionScript 文件、包、样式等)。您说您是一名使用 HTML 和 CSS 的 Javascript 开发人员:为什么不尝试在 Flex 中重写您以前的应用程序之一?

我们不知道您需要涵盖哪些主题,因为我们不一定知道您将在 Flex 中做什么。如果您从不打算执行 HTTP 请求,您可能不需要学习此功能(至少不需要立即学习)。如果您永远不会使用应用程序的服务器端通知,那么 BlazeDS 和 LiveCycle Data Services 可能并不重要。

• 关键概念

伙计,从哪里开始? Data bindingCode behind patternsMXML vs ActionScriptFlex Skinningworking with XMLMVC frameworks,不胜枚举。没有“关键概念”列表可以让你快速上手。

• 其他技术概述 (网络服务、SOAP、AJAX、HTML5 等)

根据您的需要,您可能需要调查以下几点:


我的建议是从基础开始,看看你遇到了什么。构建一个“Hello world”应用程序并扩展它以包含各种其他功能。然后评估您希望使用 Flex 构建什么,以及您希望如何从后端服务器检索数据。这两点将帮助您决定接下来需要学习什么。从那里您可以研究您尝试解决的每个新主题以及如何正确地解决它。

【讨论】:

  • 我很兴奋。这涵盖了一切。谢谢@bedwyr
猜你喜欢
  • 2010-11-13
  • 2017-09-17
  • 2019-12-30
  • 2010-11-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-04-05
  • 2010-11-23
相关资源
最近更新 更多