Что нужно изучать программисту .NET в мире Java / Flex - PullRequest
0 голосов
/ 03 октября 2010

Я хотел бы поиграть с Java / Flx и создать RIA с Java в качестве бэкэнда и Flex в качестве внешнего интерфейса, и, если это потребуется, возможно, на каком-нибудь веб-сайте (я не знаю, какой фреймворк сейчас, вероятно, Spring + немного Jquery)

Но в начале я хотел бы знать, какие технологии мне следует использовать. Сейчас я ASP.NET (MVC2) + WPF и немного программист на Silverlight, и примерно через 3 месяца, пока я занимаюсь разработкой веб-сайта asp.mvc, я узнал много интересного о создании модульных и расширяемых приложений (MEF и Prism), об архитектуре (DI, IoC-фреймворки (ninject, Castle WIndsor, StructMap), EntityFramework как ORM, NHibernate) ... Я хотел бы знать их все, прежде чем я начну свое приключение с .NET, теперь мой сайт будет довольно разные:)

Итак, здесь я хотел бы спросить Вас - опытных программистов на Java / Flex, что я должен знать, если я хочу начать действительно хорошее, корпоративное и гибкое приложение ...

Прямо сейчас я прочитал некоторую информацию о Hibernate как ORM, Java Spring как веб-фреймворк, BlazeD для подключения Spring и Flex, и ... Я не знаю, как хорошие программисты справляются с контейнерами IoC в мире Java / Flex. Есть ли рамки? Что-то вроде упомянутого выше Ninject, Castle Windsor и т.д?

С чего мне начать, если я хочу создавать расширяемые приложения. Разделены на модули, которые могут быть разработаны отдельными группами программистов. Есть ли что-то вроде MEF или Prism для Java? Или, может быть, есть и другие, лучшие способы. Я читал кое-что об OSGi (используется в Eclipse), но я не знаю, является ли это хорошим способом создания расширяемого приложения?

Спасибо заранее.

1 Ответ

0 голосов
/ 03 октября 2010

вообще говоря я бы пошел с Я отвечу на ваш вопрос вкратце, с общими вопросами, не слишком углубляясь в детали.

Я не хочу вас смущать на этом этапе.

Flex

  • MVC framework (RobotLegs, Cairngorm)
  • Модульность (Потомак или обычай)
  • правильное построение приложения

Java

  • Hibernate
  • удаленное взаимодействие с flex (AMF и друзья)

Я думаю, чтобы вы начали, это здорово.

Кроме того, просто чтобы согласиться с @flextras, я думаю, что если вы уже знаете .net, сначала вам следует придерживаться его, изучать flex достаточно сложно, вместе изучать flex и Java сложнее

При работе с обоими я также

...