我正在寻找可重用的开源组件。我正在寻找的深度,广度和希望的质量水平与this类似。
虽然我需要编程语言C#,Java和Flex(我经常在我的项目中使用),但其他语言如PHP,Perl,Python,Ruby等都是受欢迎的。我认为这对于像我这样有类似需求的其他程序员来说是一个很大的帮助。
我计划在使用这些组件构建大规模(代码大小)项目时消除代码重复,并更多地关注它的业务逻辑。
是否存在我不知道的开源(Java)或Codeplex(Microsoft)组件实现?
编辑:
我想解决这个问题的要点是避免重复开发人员的重复。在Pragmatic Programmer中发现有趣的案例:对政府计算机系统的审计已经显示了10,000个不同的程序,它们有自己的社会安全号码验证版本。
答案 0 :(得分:1)
如果我理解你的问题,那就是Apache Commons的全部内容。
我想指出,虽然这些事情很好,但并不是全部都有好处。如果所有这10,000名程序员都必须协调进行SSN验证,那么完成任何事情本来就是一种官僚作风。
类似地,一般来说,apache commons的一个问题是你可能会将你的代码集成到使用同一组件的旧版本(或更新版本)的东西中。
此外,任何代码更改都必须通过庞大的代码库进行验证,有时会以重用的名称进行丑陋的变通方法。
重复使用和干燥是很棒的事情,但与其他一切一样,当你扩大规模时,需要权衡利弊。
答案 1 :(得分:0)
不太确定问题的上下文,如果你想要基于Web的Java应用程序的UI组件,可能是带有Apache MyFaces组件库的JSF框架,它有几个组件库,或{{3} }。
答案 2 :(得分:0)
好吧,如果你正在使用一些flex组件,你可以尝试以下一些,抱歉我不能发布超链接我是新用户所以只需复制粘贴文本(这很糟糕 - 给我一些声望,以便我可以至少回答一个问题!)
link - code.google.com/p/flexlib /
link - www.adobe.com/devnet/flex/tourdeflex/(这里有adobe产品以外组件的示例和源代码)
link - flexbox.mrinalwadhwa.com /
link - www.adobe.com/cfusion/exchange/index.cfm?event=productHome&exc=15(这里有免费和付费的组件)
有更多的开源灵活组件。只需查看谷歌。