Медлительность приложений платформы Netbeans — как смягчить?

Мы разрабатываем коммерческое приложение (довольно сложное) на java с использованием IDE Netbeans. У нас есть 2 варианта в netbeans для его создания: 1. Разработка настольного приложения Java 2. Приложение платформы Netbeans.

У нас есть требование, чтобы время запуска и отклика приложения было очень-очень быстрым, оно должно быть модульным и т. д. Мы сделали Proof of Technology, создав приложения, используя оба упомянутых выше подхода. Мы обнаружили, что приложения платформы Netbeans работают очень медленно во время запуска и во время навигации по экрану по сравнению с настольными приложениями, основанными исключительно на Swing. Мы попытались реализовать предложения, представленные на http://wiki.netbeans.org/Category:Performance:FAQ и в других блогах и форумах, чтобы улучшить скорость приложения, но безуспешно.

Мы считаем, что для создания сложного настольного приложения лучше подойдет приложение на платформе Netbeans, но оно не соответствует нашим требованиям к производительности (время запуска и отклика, объем памяти, рекомендации по использованию ЦП и т. д.).

Может ли кто-нибудь подсказать нам, как смягчить нашу проблему повышения производительности приложений платформ Netbeans?

Заранее спасибо за помощь.

-бхан


person bhan    schedule 31.12.2010    source источник
comment
Рассмотрите также монопроект [не обвиняя Java, хотя], может быть, вы можете получить лучшие результаты с ним, и C # также не так уж отличается от Java :)   -  person Machinarius    schedule 31.12.2010
comment
Если вы не найдете евангелиста платформы NetBeans здесь, на SO, чтобы помочь вам, вы можете попробовать сделать холодный звонок (холодная рассылка по электронной почте?) некоторым организациям, перечисленным на showcase и посмотрите, может ли какой-либо из них дать вам некоторое представление. Вероятно, здесь гораздо больше опытных пользователей IDE NetBeans, чем мастеров платформы NetBeans.   -  person RobertB    schedule 31.12.2010
comment
Во-первых, как определить очень-очень быстро? Можем ли мы добавить несколько секунд за то, что они очень-очень быстрые. Во-вторых, теперь дни, кто разрабатывает это сложное настольное приложение. Если ваше настольное приложение должно работать на нескольких ОС, то почему бы не разработать веб-приложение? И если он должен работать только, скажем, в Windows, тогда вам следует выбрать WinForms или MFC. Хорошо сделанное веб-приложение также может удовлетворить ваши требования к производительности. SO сам по себе является примером.   -  person Pradeep    schedule 01.01.2011
comment
Быстрота означает время отклика ‹ 150 миллисекунд для навигации по экрану и время запуска приложений ‹ 1 секунду. Приложение предназначено для пользователей настольных компьютеров, аналогично Acrobat Reader или MS Office, и должно работать локально на ПК пользователя только в автономном режиме.   -  person bhan    schedule 03.01.2011


Ответы (1)


Некоторые могут не подумать, что это «ответ», но это то, что вам нужно будет сделать...

  1. Привлекайте сообщество, созданное разработчиками NetBeans, для ответов на подобные вопросы. См. http://netbeans.org/community/lists/top.html... Я бы порекомендовал вам подписаться на [email protected] и начать задавать там конкретные вопросы о платформе. Вы можете ознакомиться с архивом здесь: http://netbeans.org/projects/platform/lists/dev/archive

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

person vkraemer    schedule 01.01.2011