`
htwoolotus
  • 浏览: 6539 次
  • 来自: ...
最近访客 更多访客>>
社区版块
存档分类
最新评论

Flex开源的ERP的开发困境.

阅读更多
正在做一个开源的 ERP,(代码在: http://code.google.com/p/t-side)
现在是起步阶段.描述一下项目的状况:
1. Flex + GraniteDS + EJB3(计划转3.1).
2. 相关数据库表: 目前300个,完成时估计600-800个.
3. java 代码文件,1400个.
4  组件及工具类 100个 as/mxml 文件;应用mxml文件30个
4. 设计及开发工作目前只有一个人.


困境:
     a.项目还是有一点大.(进销存,财务[含成本],生产[完成到一定阶段后加入])
     b.项目只有一个人,flex,java两头做真要命.ERP逻辑实现等...
     c.个人对flex研究不够深入.
     d.整个架构设计不完善,重构一次,涉及的修改代码要2~3天.有些干脆不敢重构.

请教一下各位达人有什么高见,特别是flex组件方面的,也欢迎有同好加入项目.
分享到:
评论
27 楼 htwoolotus 2010-01-08  
<div class="quote_title">kingwjing 写道</div>
<div class="quote_div">
<p>其实技术无所谓好坏,能解决项目或者产品当时的问题,并有一定的前瞻性就可以了。研发中心做技术选型的时候之所以选Flash平台(flex,air...),主要还是:</p>
<ol>
<li>前端的GUI是跑在flash虚拟机之上,调试方便,数据处理能力强(100w条记录不分页的丢到前台,如果你是用extJs,DOJO等,那将是悲剧。)。真正的跨平台,不会出现浏览器的差异什么的。另外flex,air,flashLite(手机上的flashLite应用没实际做过),大有统一3大块的意思。现在项目中b/s,c/s之间的改造还是很方便的,很多官方和自己开发的组件都可以重用。</li>
<li>Adobe的出身,无论文档还是支持都是非常的不错,只要e文过的去的话。选型的时候搞过extjs,文档和api那叫一个痛苦。</li>
<li>一点私心,技术人员都想玩些新的东西,自己不是很会的。反正上面忽悠好了,底下的事情是我们自己选。嘻嘻。</li>
</ol>
<p>实际应用中的困惑与困难:</p>
<ol>
<li>相对传统的js和c++的GUI有些吃系统资源,体积也有些大。对网速有限制的地方,可以用c/s(air)作为b/s(flex)的替代,只进行数据交换。性能调优方面也要我们继续努力。传统的美工作用不是太大,有些类似皮肤的制作,和美工要协调好,要指导美工mm结对编程,不过男女搭配干活不累的,嘻嘻。</li>
<li>多人大团队开发的时候,适合自己的开发套路的探索,有段时间一直困扰着我们。官方的best practice只是指导思想,不是所有东西都适用于每个团队。还好现在有自己的套路,多人协同开发效率也比去年有了很大提高。</li>
<li>如果是产品的话,如何有好的创意,并搞出杀手级的应用。这些都是后话了。</li>
</ol>
<p> </p>
</div>
<p>同意 :-)</p>
<p> </p>
<p>现在非常厌恶html,js.jsp,jsf.</p>
<p>不想花太多时间在 界面上. </p>
<p>而且考虑别人二次开发的话. html不是个好主意,特别是如果想给不懂技术的人做简单的二次开发的话</p>
26 楼 surpass_li 2010-01-08  
我会java hibernate ,只入门一点flex.可以采用module化flex展示端,可以生成多个swf文件。我想参加 邮件 surpass.li@gmail.com
25 楼 wsy_123 2010-01-08  
我是做erp的我想加入,会java hibernate flex
24 楼 kingwjing 2010-01-08  
<p>其实技术无所谓好坏,能解决项目或者产品当时的问题,并有一定的前瞻性就可以了。研发中心做技术选型的时候之所以选Flash平台(flex,air...),主要还是:</p>
<ol>
<li>前端的GUI是跑在flash虚拟机之上,调试方便,数据处理能力强(100w条记录不分页的丢到前台,如果你是用extJs,DOJO等,那将是悲剧。)。真正的跨平台,不会出现浏览器的差异什么的。另外flex,air,flashLite(手机上的flashLite应用没实际做过),大有统一3大块的意思。现在项目中b/s,c/s之间的改造还是很方便的,很多官方和自己开发的组件都可以重用。</li>
<li>Adobe的出身,无论文档还是支持都是非常的不错,只要e文过的去的话。选型的时候搞过extjs,文档和api那叫一个痛苦。</li>
<li>一点私心,技术人员都想玩些新的东西,自己不是很会的。反正上面忽悠好了,底下的事情是我们自己选。嘻嘻。</li>
</ol>
<p>实际应用中的困惑与困难:</p>
<ol>
<li>相对传统的js和c++的GUI有些吃系统资源,体积也有些大。对网速有限制的地方,可以用c/s(air)作为b/s(flex)的替代,只进行数据交换。性能调优方面也要我们继续努力。传统的美工作用不是太大,有些类似皮肤的制作,和美工要协调好,要指导美工mm结对编程,不过男女搭配干活不累的,嘻嘻。</li>
<li>多人大团队开发的时候,适合自己的开发套路的探索,有段时间一直困扰着我们。官方的best practice只是指导思想,不是所有东西都适用于每个团队。还好现在有自己的套路,多人协同开发效率也比去年有了很大提高。</li>
<li>如果是产品的话,如何有好的创意,并搞出杀手级的应用。这些都是后话了。</li>
</ol>
<p> </p>
23 楼 black.angel 2010-01-08  
Flex 真的有那么好么?我也用来做了一个小项目,可是发现用的很郁闷,做出来的东西N大!!!如果要好好的去优化一次,自己对 Flex 中的 ActionScript3.0 没那么熟悉,如果熟悉的话,早就自己去做控件了。
22 楼 key232323 2010-01-08  
话多再多说几句。

ERP这种东东,能设计出最主要的80%的功能和共性需求,或说能有一个简单方法去解决其80%的问题,就可定性了。至于具体的在java上用什么框架,b/s下用什么技术,估计都不再是主要讨论的了。
21 楼 key232323 2010-01-08  
我印象蛮深的几次:
1. 穆迪公司的招聘网站是flex一站式的,速度很慢。
2. 是公司内部一个工控系统,GIS方面的,使用了flex做展示,后来做到比较大,需求频繁修改,结果都要在开发工程环境下进行重编码,然后编译部署。因为我不熟悉flex,弱弱问句,比如只需修改一个mxml,是不是也需要重新编译成swf啊??

我觉得一站式不一定有所谓的开发瓶颈,只是学习和迭代开发成本要比js / html方式大些。

走第一步这个肯定有不少公司或flexer,而我觉得flash以前主要做 js/html 不能做的事(或说浏览器),现在的flex不仅做了js/html不能做的,还吧js/html标准擅长做的都做了(在js框架下,控制粗粒度UI对象也容易了)。

B/S下我向还是偏向于把ui已标记tag交给浏览器去处理,而不是在浏览器之上构建个vm(类似OS - Swing的关系?),正如desktop下不喜欢xul框架等。



佩服lz的技术和业务能力的全面知识。支持lz走自己的路子。
20 楼 htwoolotus 2010-01-08  
key232323 写道
觉得
kingwjing
说得有道理

一站式 or one page site在企业应用上很少见。flex比较适合特殊场合嵌入使用。

请lz讲下 ERP 业务方面,作为一个技术人员,你都是如何设计需求的??参考别的系统么??


1.一站式 or one page site在企业应用上很少见:因为就算是所有的flex 应用都也还不多.但总是有人会先走一步.或者你讲述一下不能"一站式"应用的瓶颈在哪(我只是很想了解一下)?

2.ERP(国内外的,港台的)二次开发多了,同时也做一些ERP业务咨询.也就熟了业务.
19 楼 真无名 2010-01-07  
我用rails做erp, 项目做得好再开源
18 楼 vieri122 2010-01-07  
楼主也算了一份子吧,我来加入
17 楼 Sunny_kaka 2010-01-07  
支持开源.
我的电邮sunnykaka0721@gmail.com
楼主加我
16 楼 key232323 2010-01-07  
觉得
kingwjing
说得有道理

一站式 or one page site在企业应用上很少见。flex比较适合特殊场合嵌入使用。

请lz讲下 ERP 业务方面,作为一个技术人员,你都是如何设计需求的??参考别的系统么??
15 楼 nethaoke 2010-01-07  
我申请加入项目 我有ERP java Flex经验
14 楼 dejish 2010-01-07  
本人也在做erp,表也是300多个,功能也应该很多相似吧。
flex最近也想学,听说只要求会用很快可以上手,flex边学边做不知可不可以

13 楼 htwoolotus 2010-01-07  
发的内容不能删除.所以....
12 楼 htwoolotus 2010-01-07  
       欢迎贡献你的力量.
       1.有兴趣的朋友可以先用点时间看一下代码,不明白的地方欢迎提出来.
       2.项目架构方面有很多不成熟的地方.大家一起讨论.然后重构

总体的开发进度原则是:
       make it run(version 0.5),make it right(version 1.0),make it fast(version 2.0).

注.I.已知的问题点有很多,但项目比较大,除非是致命缺憾程式不能运行,否则重构一次不在二三天内完成的,一般不进行.大的变更将放在下一个版本(过分的追求完美将导致项目完成遥遥无期).
    II.因为这个星期将对项目作比较大的调整,这个星期某个时候会将项目代码整个删除,然后重新提交).所以这个星期先不要提交代码.
      a.有一些架构性的内容加入[安全及权限],同时代码重新整理以适合多人开发
      b.将从这个项目将分离出一些独立的组件,这些组件将作为一个独立的开源项目

QQ: 443283188
11 楼 kingwjing 2010-01-06  
现在公司研发中心我们的团队在做flex和air方面的应用,企业化应用只是在js实现有困难或者比较麻烦的时候使用flex完成部分的模块然后嵌入。现在主要还是偏向于工具的制作和建模器方面的应用。大家可以交流下,现在全站式的flex方面的企业话应用还不多。qq:1256576232.
10 楼 wujiazhao88 2010-01-06  
楼主真强,一个人做开源,而且是ERP的,不考虑多人一起搞么?
9 楼 htwoolotus 2010-01-06  
1.源码checkout: http://t-side.googlecode.com/svn/trunk
2.因为项目在 google.com,所以必须有google.com的账号(电邮).没有电邮可以在这里创建https://www.google.com/accounts/NewAccount
3.请将的的google account 用户名发给我,然后将你账号加入到项目即可.

电邮 neosue@gmail.com,期待你的加入.
8 楼 htwoolotus 2010-01-06  
ValiantWang 写道
请问怎么加入


我的mail : neosue@gmail.com

相关推荐

    flex-2.5.39.tar.gz

    "flex"是这个包的核心组件,它是一个开源工具,用于生成词法分析器(lexer),通常在编译器构造、解析器开发或者处理结构化文本输入时使用。版本号"2.5.39"表示这是flex工具的一个具体发行版,意味着它可能包含了该...

    flex-2.6.4.tar.gz

    2. **主程序**:主程序文件,如`flex.c`和`flex.h`,这些文件用于构建Flex词法分析器生成器本身。 3. **配置脚本**:如`configure`,这是一个自动化脚本,用于检测系统环境并创建合适的Makefile来编译Flex。 4. *...

    flex-2.6.0.tar.gz

    1. `flex.c` 和 `flex.h`:这是Flex生成器的主要源代码和头文件。 2. `l lex.yy.c`:由flex工具根据用户定义的lex规则文件(如`flex.l`)生成的C源代码,包含了词法分析器的核心逻辑。 3. `Makefile`:编译和构建...

    flex-2.5.37.tar.gz

    Flex是经典的开源工具,用于生成扫描器(词法分析器),它可以帮助开发者解析文本输入,将其转换成结构化的数据。`flex-2.5.37.tar.gz` 是这个工具的一个版本,用tar.gz格式打包,这是一种在Unix/Linux环境中常用的...

    flex-messaging-core.jar

    Flex框架是一个开源的开发工具集,它允许开发者创建具有丰富用户体验的Web应用程序,利用ActionScript编程语言和MXML标记语言。Flex Messaging Core是Flex Remoting模块的关键部分,提供了远程方法调用(RMI)的能力,...

    Flex2开发人员指南.

    Flex2开发人员指南.Flex2开发人员指南.

    在VisualC++集成开发环境下应用flex和bison开发编译器.pdf

    在VisualC++集成开发环境下应用flex和bison开发编译器.pdf

    flex企业应用开发实践.pdf

    《Flex企业应用开发实践》这本书由兰天、曲鹏东、孙高飞、姜建卫四位资深专家共同撰写,他们都是在IT行业有着近10年丰富经验的专业人士,尤其在JavaEE企业级应用开发领域有着深厚的造诣。本书不仅详细介绍了Flex与...

    Flex企业应用开发实战.rar

    《Flex企业应用开发实战》共分为4大部分,涵盖企业级应用开发的整个生命周期。首先介绍了Flex/Flash的工作机理和利用Flex开发企业级应用必须掌握的基础知识和核心元素;接着剖析了Flex与Java的通信机制,以及Flex...

    完全手册Flex3.0RIA开发详解.rar

    Flex是用于构建高性能、交互性强的Web应用程序的开源SDK,它允许开发者使用ActionScript编程语言和MXML标记语言创建丰富的用户界面。此压缩包包含的资源详细讲解了Flex 3.0的各个方面,旨在帮助开发者全面掌握Flex...

    flex 3 搭建开发环境.doc

    1. **Eclipse 3.3**:一款开源的集成开发环境(IDE),FlexBuilder 3基于其构建。 - 下载地址:[www.eclipse.org](http://www.eclipse.org/) 2. **FlexBuilder 3 Beta 2 插件版**:用于Eclipse的插件,提供了丰富的...

    flex-2.5.36.tar

    Flex,全称为“Fast Lexical Analyzer Generator”,是一款广泛应用于Linux和Unix环境下的开源工具,它主要用于生成词法分析器(也称扫描器或词法解析器)的源代码。Flex 2.5.36是该工具的一个特定版本,它在开发...

    flex开源项目介绍.doc

    flex开源项目介绍.doc

    flex jar包(很全)

    【flex的jar包,项目中的jar包,比较多,但是...在上一提交版本中,有人找不到flex.messaging.io包,在此顺便说明,次包在flex-messaging-core.jar中和(此次更新)flex-messaging.jar中(希望与大家共同进步,谢谢)

    [Flex.3实战].(美)艾哈迈德,(美)赫希,(美)阿比德.扫描版

    《Flex.3实战》这本书由美国的艾哈迈德、赫希和阿比德三位作者共同撰写,旨在为读者提供Flex 3开发的实践经验。Flex是Adobe公司推出的一款用于构建富互联网应用程序(RIA)的开源框架,特别是在创建交互式、数据驱动...

    flex-webiter.jar.zip

    Flex是由Adobe开发的一种用于创建交互式、动态网页内容的开源框架,它基于ActionScript编程语言和Flash Player或Adobe AIR运行时环境。Webtier,通常指的是应用服务器的前端层,负责处理来自客户端的HTTP请求,并将...

    FLEX企业应用开发实战.pdf

    《Flex企业应用开发实战》由业界4位拥有近10年企业级应用开发经验的资深专家撰写,权威性毋庸置疑。全书共分为4大部分,涵盖企业级应用开发的整个生命周期。首先介绍了Flex/Flash的工作机理和利用Flex开发企业级应用...

    推荐60+ Flex开发参考网站.docx

    9. Flex Samples(flex.org) - Flex官方组织提供的示例库,涵盖了多种组件和功能的使用方法。 10. Viewing a Flex application’s generated source code(blog.flexexamples.com) - 教程如何查看Flex应用生成的...

Global site tag (gtag.js) - Google Analytics