Java EE6 по EE5?

, Какие языки/среды Вы использовали для разработки научного программного обеспечения, особенно анализ данных? Какие библиотеки? (Например, что Вы используете для графического изображения?)

я раньше работал на Enthought, основной корпоративный спонсор SciPy. Мы сотрудничали с учеными из компаний, которые сократили Enthought на разработку заказного программного обеспечения. Python/SciPy, казалось, был комфортными условиями для ученых. Это намного менее пугающе для начала работы с тем, чем говорят C++ или Java, если Вы - ученый без фона программного обеспечения.

Распределение Enthought Python идет со всеми библиотеками научных вычислений включая анализ, графическое изображение, 3D visualation, и т.д.

Был там каким-либо обучением людям без каких-либо значительных знаний в программировании?

Enthought действительно предлагает , обучение SciPy и сообщество SciPy довольно хорошо об ответе на вопросы в списках рассылки.

у Вас было что-нибудь как управление версиями, отслеживание ошибок?

Да, и да (Subversion и Trac). Так как мы работали совместно с учеными (и обычно удаленно от них), управление версиями и отслеживание ошибок были важны. Потребовалась некоторая тренировка, чтобы заставить некоторых ученых усваивать преимущества управления версиями.

, Как был бы Вы идти о попытке создать достойную среду для программирования, не попадая слишком много путем индивидуальных ученых (особенно физики являются упрямыми людьми!)

Удостоверяются, что они ознакомлены с набором инструментальных средств. Это берет инвестиции впереди, но это заставит их чувствовать себя менее наклоненными для отклонения его в пользу чего-то более знакомого (Excel). Когда инструменты приведут их к сбою (и они будут), удостовериться, что у них есть место для движения для справки — списки рассылки, группы пользователей, другие ученые и разработчики программного обеспечения в организации. Чем больше справки там должно вернуть их к выполнению физики, тем лучше.

5
задан javadude 10 November 2009 в 08:19
поделиться

3 ответа

If you are in a luxurious situation to start a project with EE6, then I'd suggest to pioneer.

Not only the overall experience will matter in a short time (let's say EE6 will be mature and widely used in less than two years, imagine a bunch of Java EE6 experts when all the companies will switch), but EE6 is just plain simpler than EE5, so if you have members in the team that have only a little experience in Java EE, you'll probably get your job done faster.

There's already a book on Java EE6 with Glassfish v3, and the basics is not that different from the previous version (ie. if you stick to what you know from EE5, you'll be fine for a long time). Glassfish v3 is quite okay if you need the RI for Java EE6.

What kind of 3rd party libraries do you need?

3
ответ дан 14 December 2019 в 13:39
поделиться

How big and important is the project? Do you have any deadlines? I'm really eager to new technologies or frameworks but I rather suggest to begin with Java EE 5 and gradually migrate to Java EE 6. Java EE it's a big stack of technologies and in release time some of them will have not enough support from third party vendors. So my advice is: use these part of Java EE 6 that are mature at this time and have strong support from others vendors.

3
ответ дан 14 December 2019 в 13:39
поделиться

Прежде чем вы закончите, Java EE 7 все равно будет удалена. Действуйте и учитесь в процессе.

0
ответ дан 14 December 2019 в 13:39
поделиться
Другие вопросы по тегам:

Похожие вопросы: