`
WonLen
  • 浏览: 51297 次
  • 性别: Icon_minigender_1
  • 来自: 大连
社区版块
存档分类
最新评论

[Flex]构建基于Flex技术的Blog程序(一)

    博客分类:
  • Flex
阅读更多

 

早在05年的时候(那个时候也是刚刚接触的Flex)就打算用Flex来开发Blog程序,因此有了三个系列的版本:
 
Flex 1.5版本截图:
 
Flex 2.0版本截图:
 
FBW(FlexBlog Writer)系列版本:

而后FlexRssReader更名为 Flex Blog Writer(集Blog浏览、后台文章管理、撰写新的文章与一身的升级版FxBlog)
前前后后共经历4个版本:
 
从本质上来说1.5版本与2.0版本在架构上面并没有太大的区别,但是由于一些历史原因导致这两个版本仍旧是在“实验室”里面孤独终老。:)
 
Flex 1.5版本未上线的原因:
由于架构是:Flex 1.5 + JSP,当时缺乏JSP的支持环境,同时Flex 1.5并不是直接生成swf的,而是在运行时编译MXML为SWF,因此也无支持空间。
 
Flex 2.0版本未上线的原因:
由于架构上面与Flex 1.5没有太大区别(后台选用的仍旧是JSP),因此缺乏有效的空间支持。
 
Flex Rss ReaderFlex Blog WriterFBW版本的最终结果:
虽然这个系列的版本相比之前的FxBlog进步很多,但是由于产品定位的变更变更导致最终仍旧走向了没落。
 
上线时就针对的Flex Rss阅读器。
 
在与ZBLOG的作者进行深度沟通后,打算使用xml-rpc的方式实现后后管理(文章新建、更新、删除),同时又是在Flex Rss Reader基础上修改的,并且增加了Writer功能。
最终更名为:Flex Blog Writer
共经历了Flex Blog Writer Alpha 2.2.228、Flex Blog Writer Alpha 3.0.001两个版本。
 
由于定位越来越模糊RSS功能,而强大Writer功能,因此采取了全新的命名方式,并且命名为FBW,这也是截至到当时最为先进的Flex Blog了。
共经历了两个版本:FBW CTP(社区预览版)、FBW CTP v3版。
 
Apollo Blog Writer:
这是一个分支版本,是基于Flex Blog Writer Alpha 3.0.001修改而成的,同时当时也是国内第一个AIR版本的Flex Blog。
RSS阅读、ZBLOG后台管理(文章新建、更新、删除)于一身的版本。
 
从05年开始的FxBlog 1.0一直到FBW CTP v3版,历时2年的时间,共研发了9个版本的Flex Blog。
那么这些版本最终的效果都不尽人意,是不是可以说用Flex构建Blog是一件非常麻烦的事情?Flex终究不适合用来开发Blog程序呢?请看第二篇文章的内容。

 

分享到:
评论
30 楼 Saito 2009-09-24  
嗯嗯. 云存储也是肯定要的 .. 到时候想玩游戏. 显卡都可以通过购买服务就可以了.

你自己做个纯纯粹粹的终端就可以了..
29 楼 WonLen 2009-09-24  
<div class="quote_title">Saito 写道</div>
<div class="quote_div">
<div class="quote_title">WonLen 写道</div>
<div class="quote_div">
<div class="quote_title">Saito 写道</div>
<div class="quote_div">
<div class="quote_title">WonLen 写道</div>
<div class="quote_div">
<div class="quote_title">Saito 写道</div>
<div class="quote_div">    非商用.. 只是想研究一下源码. 或者说想借助开源产品做一次二次开发. <br><br>    积木在线这个之前看到过.说实话这种商业模式比较难以成功. 特别是国内.. 带宽撑不住..<br><br>    企业内部还是可以一试  .. 毕竟体验很好..话说OA还是可以用的上..</div>
<br>你说的我比较赞同,积木在线和其他一些web os商业化的确不明显。内部企业应用web os?我没有看到看点在哪里?不过oa系统用flex实现是一个很好的解决方案!</div>
<br><br>    是的. 其实OA系统最显著的一个特点就是 有流.. 有审批.  其实说白了让我在webOS里面做完所谓的审批 . 流程信息也能在我的webOS里面做到全程监控. 不很完美? .<br><br>    一边在webOS里面做着审批. 另一边还能在看到流程是怎么流过来的. 顺便drag drop一下给下一个人审批. .. <br><br><br>    你就坐着喝茶吧..<img src="/images/smiles/icon_arrow.gif" alt="">
</div>
<br>恩,不过为什么要再用一个web os概念套oa呢?个人觉得不会多此一举吗?</div>
<br>忽悠客户..Hoho .. <br><br>其实我也只是想找下类似的基于Flex的webOS源码. OA只是一个可能的应用场景吧.. (有没有类似素材提供呢?)<br><br>    毕竟webOS . 其实适合于未来.. 那是一个操作系统消失的时代.我们的主机只有一个浏览器被write到bios里的时代..  .. Google的理想时代...</div>
<p> </p>
<p>一般来说比较典型的商业的东西很少会有源代码下载的,另外我个人觉得web os 必须要跟云存储这样的更为“先进的概念”绑定在一起才有一些作为,否则基于单机的web os没有其特点。</p>
<p>不过你的想法挺有意思,web os里面不仅仅是oa,还有其他的东西?完全就是一个企业所必需的全套的业务逻辑。例如企业邮局等等。</p>
28 楼 Saito 2009-09-23  
WonLen 写道
Saito 写道
WonLen 写道
Saito 写道
    非商用.. 只是想研究一下源码. 或者说想借助开源产品做一次二次开发.

    积木在线这个之前看到过.说实话这种商业模式比较难以成功. 特别是国内.. 带宽撑不住..

    企业内部还是可以一试  .. 毕竟体验很好..话说OA还是可以用的上..

你说的我比较赞同,积木在线和其他一些web os商业化的确不明显。内部企业应用web os?我没有看到看点在哪里?不过oa系统用flex实现是一个很好的解决方案!


    是的. 其实OA系统最显著的一个特点就是 有流.. 有审批.  其实说白了让我在webOS里面做完所谓的审批 . 流程信息也能在我的webOS里面做到全程监控. 不很完美? .

    一边在webOS里面做着审批. 另一边还能在看到流程是怎么流过来的. 顺便drag drop一下给下一个人审批. ..


    你就坐着喝茶吧..

恩,不过为什么要再用一个web os概念套oa呢?个人觉得不会多此一举吗?

忽悠客户..Hoho ..

其实我也只是想找下类似的基于Flex的webOS源码. OA只是一个可能的应用场景吧.. (有没有类似素材提供呢?)

    毕竟webOS . 其实适合于未来.. 那是一个操作系统消失的时代.我们的主机只有一个浏览器被write到bios里的时代..  .. Google的理想时代...
27 楼 WonLen 2009-09-23  
Saito 写道
WonLen 写道
Saito 写道
    非商用.. 只是想研究一下源码. 或者说想借助开源产品做一次二次开发.

    积木在线这个之前看到过.说实话这种商业模式比较难以成功. 特别是国内.. 带宽撑不住..

    企业内部还是可以一试  .. 毕竟体验很好..话说OA还是可以用的上..

你说的我比较赞同,积木在线和其他一些web os商业化的确不明显。内部企业应用web os?我没有看到看点在哪里?不过oa系统用flex实现是一个很好的解决方案!


    是的. 其实OA系统最显著的一个特点就是 有流.. 有审批.  其实说白了让我在webOS里面做完所谓的审批 . 流程信息也能在我的webOS里面做到全程监控. 不很完美? .

    一边在webOS里面做着审批. 另一边还能在看到流程是怎么流过来的. 顺便drag drop一下给下一个人审批. ..


    你就坐着喝茶吧..

恩,不过为什么要再用一个web os概念套oa呢?个人觉得不会多此一举吗?
26 楼 Saito 2009-09-23  
WonLen 写道
Saito 写道
    非商用.. 只是想研究一下源码. 或者说想借助开源产品做一次二次开发.

    积木在线这个之前看到过.说实话这种商业模式比较难以成功. 特别是国内.. 带宽撑不住..

    企业内部还是可以一试  .. 毕竟体验很好..话说OA还是可以用的上..

你说的我比较赞同,积木在线和其他一些web os商业化的确不明显。内部企业应用web os?我没有看到看点在哪里?不过oa系统用flex实现是一个很好的解决方案!


    是的. 其实OA系统最显著的一个特点就是 有流.. 有审批.  其实说白了让我在webOS里面做完所谓的审批 . 流程信息也能在我的webOS里面做到全程监控. 不很完美? .

    一边在webOS里面做着审批. 另一边还能在看到流程是怎么流过来的. 顺便drag drop一下给下一个人审批. ..


    你就坐着喝茶吧..
25 楼 WonLen 2009-09-23  
Saito 写道
    非商用.. 只是想研究一下源码. 或者说想借助开源产品做一次二次开发.

    积木在线这个之前看到过.说实话这种商业模式比较难以成功. 特别是国内.. 带宽撑不住..

    企业内部还是可以一试  .. 毕竟体验很好..话说OA还是可以用的上..

你说的我比较赞同,积木在线和其他一些web os商业化的确不明显。内部企业应用web os?我没有看到看点在哪里?不过oa系统用flex实现是一个很好的解决方案!
24 楼 Saito 2009-09-23  
    非商用.. 只是想研究一下源码. 或者说想借助开源产品做一次二次开发.

    积木在线这个之前看到过.说实话这种商业模式比较难以成功. 特别是国内.. 带宽撑不住..

    企业内部还是可以一试  .. 毕竟体验很好..话说OA还是可以用的上..
23 楼 WonLen 2009-09-23  
Saito 写道
WonLen 写道
Saito 写道
WonLen 写道
wuxi15932077655 写道
第一:  你做的那些blog我认为不能算做blog,,主要的图文这些东西都没有处理掉,所以不能算blog!  如果blog没有这些东西就不能说blog是注重文字表现的!

第二:  flex中支持很少的html标签,如果需要插入一个学术性的论文,我认为flex提供的东西不会很好的显示出来!

关于上面两个问题,你在群里面已经问过我了,我已经回复过了,就不在这里面重复了。
同时要明确一点,学术性的论文,或者其他的什么东西都是由html tag构成的,所以只要是flex可以识别这些html tag就可以了,没有必要特别强调“学术性的论文”。
同时,你在群里面问我的结论就是,你们似乎需要一个用AS3实现的webkit引擎,所以这是不可能的,或者说很困难的。
最后,重复的问题在群里面问我就可以了,不需要放到这里面:)


    刚好你出现在这里. 请教下开源系列的Flex desktop应用有哪些? .. 似乎只找到一个flex active desktop . 但是还不能下载. 甚为郁闷 . 想研究一下源码.. 

请问你说的是AIR吗?还是?


  webOS . 类似Extjs的示例 .. 可以恶俗的理解为 在web页面里面打开 类操作系统 那种..

  非AIR .

哦,你说的这种啊,国内和国外有不少,国内有个比较不错的,叫做积木在线。你可以看一下,不过这种东西有源代码的少一些。
另外,请问你研究flex web os的目的不是要商用吧?我个人不是太看好这种方式,感觉没有什么特别的优势,或许我也没有看出来:)
22 楼 Saito 2009-09-23  
WonLen 写道
Saito 写道
WonLen 写道
wuxi15932077655 写道
第一:  你做的那些blog我认为不能算做blog,,主要的图文这些东西都没有处理掉,所以不能算blog!  如果blog没有这些东西就不能说blog是注重文字表现的!

第二:  flex中支持很少的html标签,如果需要插入一个学术性的论文,我认为flex提供的东西不会很好的显示出来!

关于上面两个问题,你在群里面已经问过我了,我已经回复过了,就不在这里面重复了。
同时要明确一点,学术性的论文,或者其他的什么东西都是由html tag构成的,所以只要是flex可以识别这些html tag就可以了,没有必要特别强调“学术性的论文”。
同时,你在群里面问我的结论就是,你们似乎需要一个用AS3实现的webkit引擎,所以这是不可能的,或者说很困难的。
最后,重复的问题在群里面问我就可以了,不需要放到这里面:)


    刚好你出现在这里. 请教下开源系列的Flex desktop应用有哪些? .. 似乎只找到一个flex active desktop . 但是还不能下载. 甚为郁闷 . 想研究一下源码.. 

请问你说的是AIR吗?还是?


  webOS . 类似Extjs的示例 .. 可以恶俗的理解为 在web页面里面打开 类操作系统 那种..

  非AIR .
21 楼 WonLen 2009-09-23  
Saito 写道
WonLen 写道
wuxi15932077655 写道
第一:  你做的那些blog我认为不能算做blog,,主要的图文这些东西都没有处理掉,所以不能算blog!  如果blog没有这些东西就不能说blog是注重文字表现的!

第二:  flex中支持很少的html标签,如果需要插入一个学术性的论文,我认为flex提供的东西不会很好的显示出来!

关于上面两个问题,你在群里面已经问过我了,我已经回复过了,就不在这里面重复了。
同时要明确一点,学术性的论文,或者其他的什么东西都是由html tag构成的,所以只要是flex可以识别这些html tag就可以了,没有必要特别强调“学术性的论文”。
同时,你在群里面问我的结论就是,你们似乎需要一个用AS3实现的webkit引擎,所以这是不可能的,或者说很困难的。
最后,重复的问题在群里面问我就可以了,不需要放到这里面:)


    刚好你出现在这里. 请教下开源系列的Flex desktop应用有哪些? .. 似乎只找到一个flex active desktop . 但是还不能下载. 甚为郁闷 . 想研究一下源码.. 

请问你说的是AIR吗?还是?
20 楼 WonLen 2009-09-23  
wuxi15932077655 写道
  这里的评论是我在请教你之前发表的!   我没有重复O(∩_∩)O~

哦,是的,不过已经重复了就说一下哈,不知道你研究的如何了?可以分享一下。
19 楼 wuxi15932077655 2009-09-23  
  这里的评论是我在请教你之前发表的!   我没有重复O(∩_∩)O~
18 楼 Saito 2009-09-23  
WonLen 写道
wuxi15932077655 写道
第一:  你做的那些blog我认为不能算做blog,,主要的图文这些东西都没有处理掉,所以不能算blog!  如果blog没有这些东西就不能说blog是注重文字表现的!

第二:  flex中支持很少的html标签,如果需要插入一个学术性的论文,我认为flex提供的东西不会很好的显示出来!

关于上面两个问题,你在群里面已经问过我了,我已经回复过了,就不在这里面重复了。
同时要明确一点,学术性的论文,或者其他的什么东西都是由html tag构成的,所以只要是flex可以识别这些html tag就可以了,没有必要特别强调“学术性的论文”。
同时,你在群里面问我的结论就是,你们似乎需要一个用AS3实现的webkit引擎,所以这是不可能的,或者说很困难的。
最后,重复的问题在群里面问我就可以了,不需要放到这里面:)


    刚好你出现在这里. 请教下开源系列的Flex desktop应用有哪些? .. 似乎只找到一个flex active desktop . 但是还不能下载. 甚为郁闷 . 想研究一下源码.. 
17 楼 WonLen 2009-09-23  
wuxi15932077655 写道
第一:  你做的那些blog我认为不能算做blog,,主要的图文这些东西都没有处理掉,所以不能算blog!  如果blog没有这些东西就不能说blog是注重文字表现的!

第二:  flex中支持很少的html标签,如果需要插入一个学术性的论文,我认为flex提供的东西不会很好的显示出来!

关于上面两个问题,你在群里面已经问过我了,我已经回复过了,就不在这里面重复了。
同时要明确一点,学术性的论文,或者其他的什么东西都是由html tag构成的,所以只要是flex可以识别这些html tag就可以了,没有必要特别强调“学术性的论文”。
同时,你在群里面问我的结论就是,你们似乎需要一个用AS3实现的webkit引擎,所以这是不可能的,或者说很困难的。
最后,重复的问题在群里面问我就可以了,不需要放到这里面:)
16 楼 wuxi15932077655 2009-09-21  
第一:  你做的那些blog我认为不能算做blog,,主要的图文这些东西都没有处理掉,所以不能算blog!  如果blog没有这些东西就不能说blog是注重文字表现的!

第二:  flex中支持很少的html标签,如果需要插入一个学术性的论文,我认为flex提供的东西不会很好的显示出来!
15 楼 whaosoft 2009-09-16  
先看看效果!
14 楼 WonLen 2009-09-03  
yuantong 写道
不知道性能怎么样

性能一般,而且生成的图片,我在使用FF3测试的时候发现了乱码。
13 楼 yuantong 2009-09-03  
不知道性能怎么样
12 楼 WonLen 2009-09-02  
vii779 写道
SEO方面,目前国外的搜索引擎都可以检索到swf里面的内容,这点自然没错。
可是这指的是swf里面的静态文本。
你的Blog程序应该是通过调用远程服务获取内容,然后用程序在swf里面动态呈现出来,搜所引擎再厉害,也做不到搜索出程序在客户端动态创建的内容吧。除非你的服务端可以把Blog内容即时的编译成静态的swf文件,就算能做到,就性能这一点,也够服务器受的。
所以说,对动态内容的搜索,flash还是做不到的。

对于动态产生动内容,搜索引擎都应该不是太好检索吧,这也就是为什么要有静态页面易于被SEO的原因之一。
因此在于这点来说,其实是一样的了,应该可以这里理解。
11 楼 vii779 2009-09-02  
SEO方面,目前国外的搜索引擎都可以检索到swf里面的内容,这点自然没错。
可是这指的是swf里面的静态文本。
你的Blog程序应该是通过调用远程服务获取内容,然后用程序在swf里面动态呈现出来,搜所引擎再厉害,也做不到搜索出程序在客户端动态创建的内容吧。除非你的服务端可以把Blog内容即时的编译成静态的swf文件,就算能做到,就性能这一点,也够服务器受的。
所以说,对动态内容的搜索,flash还是做不到的。
但有些应用是不希望搜索引擎找到的,对于这样的场景,flash恰好合适。

相关推荐

    基于FLEX技术构建可离线Web应用程序的研究与实现.pdf

    ### 基于FLEX技术构建可离线Web应用程序的研究与实现 #### 一、引言与背景 在计算机科学领域,特别是在Web应用程序的发展历程中,随着互联网技术的不断进步和用户需求的日益增长,传统的Web应用程序面临着诸多挑战...

    基于FLEX构建RIA应用的研究与实现.pdf

    本文主要研究和实现了基于FLEX构建的RIA应用,旨在探讨FLEX技术在企业级应用程序中的应用优势。 首先,文章回顾了应用程序的发展历程,从主机模式到客户机/服务器模式,再到浏览器/服务器模式。随着互联网的发展,...

    flex C# 基于socket 通讯 应用程序源码

    在本示例中,"flex C# 基于socket 通讯 应用程序源码"描述了一个项目,该项目结合了这两种技术,通过Socket通信实现客户端和服务器端的数据交互。 Socket通信是网络编程的基础,它允许两个网络应用程序之间建立连接...

    用Flex写的一个入门程序

    1. 一个Flex初学者程序的源代码,展示了如何使用Flex构建互动效果。 2. 一个名为"second"的SWF文件,这是编译后的Flex程序,可以被浏览器中的Flash Player运行。 3. 博客文章链接提供上下文和指导,解释了如何创建这...

    flex 两个图片播放小程序

    在IT行业中,Flex是一种强大的开发框架,主要用于构建富互联网应用程序(RIA)。在这个“flex 两个图片播放小程序”项目中,我们可以看到它被用来创建一个图片浏览应用,支持图片的放大和缩小功能,提供了用户友好的...

    五分钟用Flex构建WebService应用

    在本教程中,“五分钟用Flex构建WebService应用”将带你快速掌握如何利用Flex与WebService进行数据交互,这对于开发动态、实时更新的Web应用至关重要。 WebService是一种基于Web的、平台无关的服务,它通过HTTP协议...

    Flex应用程序开发

    总之,Flex是一款强大且灵活的RIA开发框架,通过结合标准Web技术和Adobe的专业技术,为开发者提供了构建高质量、高性能Web和桌面应用程序的能力。无论是初学者还是有经验的开发者,都能在Flex的世界里找到适合自己的...

    flex例子.flex源程序

    Flex是一种开源的、基于ActionScript的编程框架,主要用于构建富互联网应用程序(Rich Internet Applications, RIA)。这个"flex例子.flex源程序"很显然是一个Flex开发的学习资源,它包含了一个或多个示例项目,用于...

    ESRI解决方案 构建基于Flex API和JavaScript API的地图应用

    ArcGIS Server Flex API是ESRI提供的一套用于构建基于Flex的应用程序接口。Flex是一种开源的软件框架,由Adobe Systems开发,主要用于构建具有高度交互性的网络应用程序。利用ArcGIS Server Flex API,开发者可以...

    集成 Flex, Spring, Hibernate 构建应用程序.pdf

    这份资料,虽然原始信息有限,但我们可以基于标题、描述以及部分提及的信息,深入探讨这三个技术框架如何协同工作,以及它们在构建现代应用程序中的角色。 ### 一、Flex:前端开发的利器 Flex是一种用于构建和部署...

    Flex万年历记事本_flex源码

    Flex是Adobe公司推出的一种基于ActionScript 3.0的开源框架,主要用于构建富互联网应用程序(Rich Internet Applications,简称RIA)。这种技术允许开发者创建具有高度交互性和动态视觉效果的Web应用,提供比传统...

    基于flex4+java的聊天通信程序

    【基于Flex4+Java的聊天通信程序】是一个融合了前端技术与后端技术的实时通讯应用,主要用于实现用户之间的互动交流。在这个系统中,Flex4作为客户端开发工具,提供了丰富的图形用户界面(GUI)和交互体验,而Java则...

    CHM:基于flex4技术从零开发flex博客系统

    《基于Flex4技术从零开发Flex博客系统》 在当今的Web开发领域,富互联网应用程序(Rich Internet Applications,RIA)的开发技术不断发展,其中Adobe Flex以其强大的图形用户界面设计能力和丰富的交互体验,深受...

    测试flex应用程序

    在IT行业中,Flex是一种用于构建富互联网应用程序(RIA)的框架,它基于ActionScript和Flash Player或Adobe AIR运行时。Flex应用程序通常具有丰富的用户界面,能够提供动态交互体验。而当我们需要对这些Flex应用程序...

    基于java+flex实现的聊天程序

    总的来说,这个基于Java+Flex的聊天程序展示了如何利用现代Web技术构建一个实时、互动性强的在线交流平台。通过Java的后台处理和Flex的前端展示,为用户提供了一个流畅且功能齐全的聊天环境。开发者可以根据项目需求...

    flex写的rss订阅程序

    Flex RSS订阅程序是一种基于Adobe Flex技术构建的应用程序,主要用于获取并显示RSS(Really Simple Syndication)源中的内容。RSS是一种XML格式,用于发布新闻、博客文章或其他经常更新的内容,使得用户能够在一个...

    Flex第一步--基于ActionScript 3.0的Flex 2应用开发 第2、 6、 13章

    Flex是Adobe公司推出的一种用于构建富互联网应用程序(RIA, Rich Internet Applications)的开源框架,它主要基于Flash Player或Adobe AIR运行环境。本资料主要聚焦在Flex 2的应用开发,特别是结合ActionScript 3.0...

    flex4.5 开发安卓程序文档

    Flex 4.5是Adobe的一款强大的富互联网应用(RIA)开发框架,主要用于构建具有高度交互性和动态视觉效果的Web应用程序。然而,它同样可以用于开发跨平台的应用程序,包括在Android设备上运行的移动应用。这份"Flex ...

Global site tag (gtag.js) - Google Analytics