2009-05-24 5 views
0

Я ищу многоразовые компоненты с открытым исходным кодом. Уровень глубины, широты и, надеюсь, качество, которое я ищу, похоже на this.Многоразовые компоненты C#, Java и/или Flex

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

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

Есть ли реализация компонента с открытым кодом (Java) или Codeplex (Microsoft), которая делает это, о котором я не знаю?

EDIT:

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

ответ

1

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

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

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

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

Reuse and DRY - прекрасные вещи, но, как и все остальное, по мере увеличения масштаба, есть компромиссы.

0

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

0

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

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

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

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

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

Есть грузы с более гибкими компонентами с открытым исходным кодом. Просто проверьте Google.

Смежные вопросы