Многоразовые компоненты C #, Java и / или Flex - PullRequest
0 голосов
/ 24 мая 2009

Я ищу многократно используемые компоненты с открытым исходным кодом. Уровень глубины, широты и, надеюсь, качества, который я ищу, похож на на .

Хотя они мне нужны на языках программирования C #, Java и Flex (которые я часто использую в своих проектах), приветствуются другие языки, такие как PHP, Perl, Python, Ruby и т. Д. Я вижу это как большую помощь для других программистов, которые имеют аналогичные потребности, такие как мои.

Я планирую устранить дублирование кода при создании крупномасштабного (с точки зрения размера кода) проекта с помощью этих компонентов и уделить больше внимания его бизнес-логике.

Существует ли реализация компонента с открытым исходным кодом (Java) или Codeplex (Microsoft), о которой я не знаю?

EDIT:

Главное, что я хочу затронуть в этом вопросе, - это избежать дублирования между разработчиками. Интересный случай, обнаруженный в Pragmatic Programmer: был проведен аудит правительственных компьютерных систем, который показал, что 10 000 различных программ имеют собственную версию для проверки номера социального страхования.

Ответы [ 3 ]

1 голос
/ 25 мая 2009

Если я понимаю ваш вопрос, это то, чем является Apache Commons .

Я хотел бы отметить, что, хотя такие вещи хороши, они не все положительные. Если бы все эти 10000 программистов должны были координировать начало проверки SSN, было бы достаточно бюрократии, чтобы что-то сделать.

Аналогично, в общем, одна из проблем с Apache Commons заключается в том, что вы можете интегрировать свой код в то, что использует более старую (или более новую) версию того же компонента.

Кроме того, любые изменения кода должны быть проверены на огромной кодовой базе, а в некоторых случаях - уродливые обходные пути для повторного использования.

Повторное использование и СУХОЙ - замечательные вещи, но, как и все остальное, по мере увеличения масштаба, есть компромиссы.

0 голосов
/ 25 мая 2009

Что ж, если вам нужны гибкие компоненты, вы можете попробовать некоторые из следующих, извините, я не могу публиковать гиперссылки. Я новый пользователь, поэтому просто скопируйте текст вставки (это отстой - дайте мне некоторое признание, чтобы я мог хотя бы ответь на вопрос!)

ссылка - code.google.com/p/flexlib/

ссылка - www.adobe.com/devnet/flex/tourdeflex/ (здесь приведены примеры и исходный код для компонентов, отличных от продуктов Adobe)

ссылка - flexbox.mrinalwadhwa.com/

ссылка - www.adobe.com/cfusion/exchange/index.cfm?event=productHome&exc=15 (это бесплатные и платные компоненты)

Существует множество гибких компонентов с открытым исходным кодом. Просто проверьте Google.

0 голосов
/ 24 мая 2009

Не совсем уверен в контексте вопроса, если вам нужны компоненты пользовательского интерфейса для веб-приложений Java, может быть, JSF-инфраструктура с библиотекой компонентов, такой как Apache MyFaces , которая имеет несколько библиотек компонентов, или ICEfaces .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...