Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / а где разработки / 22 сообщений из 22, страница 1 из 1
12.04.2006, 15:27
    #33661646
jnick
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
а где разработки
мне очень нравится java. но я не понимаю почему так мало десктоп приложений на java. Возмем Sun. Браузер HotJava умер хотя на мой взгляд был бы актуален. Т.е. любая операционка имела бы готовый браузер. OpenOffice тоже к java только боком. Есть проигрыватели, по их функциональность желает лучшего (в jlGui например уже 1 год ряд функциональности не работает). Да можно просто зайти на
http://www.java.com/en/desktop/applications.jsp и все станет ясно. Да и JavaDesktop - сборка программ опять же не на java.
Причем браузеры на java есть но они заточены под конкретные задачи (например help). Такое впечатление что на java только jsp и midletты пишут.

Возможно кто нибудь подскажет мне ссылку на хорошую подборку программ на java для десктопа.
...
Рейтинг: 0 / 0
12.04.2006, 15:32
    #33661678
zalexaka
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
а где разработки
как вам такое десктоп приложение ?
...
Рейтинг: 0 / 0
12.04.2006, 15:40
    #33661710
jnick
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
а где разработки
а еще JBuilder, NetBeans, JEdit . Такого полно. А где результаты выполненные с помощю этих продуктов. Офисные пакеты, файловые менеджеры, почтовые программы и т.д.
...
Рейтинг: 0 / 0
12.04.2006, 15:48
    #33661748
zalexaka
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
а где разработки
Знаю одну почтовую программу, сам же её и наваял народ(юзьвери) вроде не жалуется и гуй их (и меня впрочем) вполне устраивает :)
...
Рейтинг: 0 / 0
12.04.2006, 21:14
    #33662753
peter6636
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
а где разработки
jnickа еще JBuilder, NetBeans, JEdit . Такого полно. А где результаты выполненные с помощю этих продуктов. Офисные пакеты, файловые менеджеры, почтовые программы и т.д.
А с каких это пор JBuilder на java пишут
...
Рейтинг: 0 / 0
12.04.2006, 22:15
    #33662841
OU
OU
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
а где разработки
2 peter:
Начиная с версии 3.5 JBuilder создавался полностью на Java
...
Рейтинг: 0 / 0
13.04.2006, 09:54
    #33663295
___Дима_
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
а где разработки
jnick, мне кажется, тебе надо больше смотреть на сайты hh.ru, itpeople.ru и rabota.ru чтобы узнать актуальность того или иного направления :)
Некоторые люди пишут, что Swing (либа для написания пользовательских интерфейсов на java) сама продуманная.
...
Рейтинг: 0 / 0
13.04.2006, 10:30
    #33663427
jnick
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
а где разработки
вот я о том же. судя по сайтам о работе, всяческим итоговым графикам и т.д. в языках программирования рулит java, а в базах данных Oracle. Но на поверку оказывается что наибольший процент "настольных" программ написан на c. Delphi используют в большинстве своем только для слиент серверных разработок. Да тут еще огромный кусок за фокспрой. Повсеместно MSSQL. На самом деле например Mozilla очень распространенный браузер, существует практически на любой платформе, но почему его тогда пишут на непереносимом с++. То же и про OpenOffice, Opera и т.д. Вот и получается что java в основном в web.
...
Рейтинг: 0 / 0
13.04.2006, 10:35
    #33663445
jnick
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
а где разработки
тем более что для "глубокой" интеграции с платформой java приложениям хватит пары dll или so. Погоды они не делают. К тому же JNI рулит (это я из своего опыта).
...
Рейтинг: 0 / 0
13.04.2006, 10:50
    #33663511
BlackWall
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
а где разработки
Возможно, выбор интсрументов во многом вызван тем, что C является одним из первых ЯП, которые преподают в ВУЗе. Ну и собственно, популарность платформы MS повыше будет, чем других. С какого приложения на каком языке начинали Вы? Вырно, сначала консольное под Win, потом с использованием Win32 API на С, потом пробуем C++ и MFC. Или альтернативный сценарий - сразу да на Delphi. В итоге имеем огромное количество программ, написанных для одной платформы неквалифицированными (ну и не только) программистами. Вот и вся причина "популярности". А дальше начинается бизнес - мы работаем, пишем то, за что платят. А платят сейчас в основном за Веб. Вот и вся статистика
...
Рейтинг: 0 / 0
13.04.2006, 13:15
    #33664151
wessen
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
а где разработки
jnickвот я о том же. судя по сайтам о работе, всяческим итоговым графикам и т.д. в языках программирования рулит java, а в базах данных Oracle. Но на поверку оказывается что наибольший процент "настольных" программ написан на c. Delphi используют в большинстве своем только для слиент серверных разработок. Да тут еще огромный кусок за фокспрой. Повсеместно MSSQL. На самом деле например Mozilla очень распространенный браузер, существует практически на любой платформе, но почему его тогда пишут на непереносимом с++. То же и про OpenOffice, Opera и т.д. Вот и получается что java в основном в web.

Есть такой сектор рынка, корпаративный зовется, он изабилует узко специализированными программами, которые вы не увидите на рабочем столе у каждого, вот здесь Java рулит, при чем не только веб, но и десктоп. Почему Java здесь популярна, а потомучто для решения таких задач Java и создавалась

К остальному рыноку, который вы наверное имеете в виду, относятся такие приложения как фотошоп, файн ридер, офис, блокнот и т.д. Здесь Java не рулит, почему? Вопрос сложный, хотя с наростающей мощностью железа и улучшением доступа в интерент ситуация может измениться.
...
Рейтинг: 0 / 0
14.04.2006, 18:18
    #33668205
oleg_de
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
а где разработки
Java приложения работают под Windows, Linux, Unix, VMS, ...
если этого не достаточно, то например
UML: Together, Poseidon - Java
MDA: AndroMDA - Java
...
Рейтинг: 0 / 0
15.04.2006, 14:46
    #33668833
J2SE
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
а где разработки
Ну из самых поплуярных вспоминается:

Azureus: http://azureus.sourceforge.net/
OpenOffice: http://www.openoffice.org/
Maple: http://www.maplesoft.com/

Так же на основе RCP:
Eclipse: http://www.eclipse.org/community/rcpos.php & http://www.eclipse.org/community/rcpcp.php
Netbeans: http://www.netbeans.org/products/platform/screenshots.html

и т.п.
...
Рейтинг: 0 / 0
15.04.2006, 15:43
    #33668874
OU
OU
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
а где разработки
2 J2SE:
OpenOffice, StarOffice написаны на С++, хотя и содержит поддержку Java API
...
Рейтинг: 0 / 0
15.04.2006, 15:47
    #33668875
Andron
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
а где разработки
Вот например JDiskReport программа для отчетов по дисковой системе компа
...
Рейтинг: 0 / 0
17.04.2006, 09:29
    #33670155
jnick
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
а где разработки
нашел файловый менеджер. очень ничего. правда в виндовс сеть не знаю как войти.
http://www.mucommander.com
...
Рейтинг: 0 / 0
17.04.2006, 09:38
    #33670180
jnick
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
а где разработки
а вот еще.
http://www.myhetman.com/download/eap.html
...
Рейтинг: 0 / 0
17.04.2006, 09:45
    #33670190
Sarin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
а где разработки
Ничего. Скоро я допишу до нормального состояния свою программу для просмотра картинок и она составить конкуренцию ACDSee
...
Рейтинг: 0 / 0
17.04.2006, 10:19
    #33670292
AiSK
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
а где разработки
Если говорить про наиболее популярные desktop-решения (с которыми имел дело), то можно привести список:
IDE - Netbeans, JBuilder, Idea, Eclipse
Офисный пакет - ThinkFree
Почтовый клиент - Columba
Плюс такие инструменты как Aqua Data Studio, ArgoUML, iReport
Отечественная квазиERP - FlyDoc (на flydoc.ru), дела не имел.
...
Рейтинг: 0 / 0
17.04.2006, 10:27
    #33670315
Penkov Vladimir
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
а где разработки
Sarin
Ничего. Скоро я допишу до нормального состояния свою программу
для просмотра картинок и она составить конкуренцию ACDSee



используй это для диалога открытия файлов:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
76.
77.
78.
79.
80.
81.
82.
83.
84.
85.
86.
87.
88.
89.
90.
91.
92.
93.
94.
95.
96.
97.
98.
99.
100.
101.
102.
103.
104.
105.
106.
107.
108.
109.
110.
111.
112.
113.
114.
115.
116.
117.
118.
119.
120.
121.
122.
123.
124.
125.
126.
127.
128.
129.
130.
131.
132.
133.
134.
135.
136.
137.
138.
139.
140.
141.
142.
143.
144.
145.
146.
147.
148.
149.
150.
151.
152.
153.
154.
155.
156.
157.
 import  javax.swing.*;
 import  java.util.ArrayList;
 import  java.util.Iterator;
 import  java.io.File;
 import  java.awt.*;
 import  java.beans.PropertyChangeListener;
 import  java.beans.PropertyChangeEvent;

/**
 * Класс предназначен для создания диалоговых окон в единственном экземпляре.
 * Date: 25.10.2005
 * Time: 11:00:57
 */
 public   class  DialogUtils {

     private   static  JFileChooser dlgFileChooser =  null ;
     private   static  JFileChooser dlgImageFileChooser =  null ;

    /**
     * Возвращает диалоговое окно для выбора файлов.
     * Окно создается 1 раз. Можно использовать в разных частях приложения.
     * @return диалоговое окно для выбора файлов
     */
     public   static  JFileChooser getFileChooser() {
         if  (dlgFileChooser ==  null ) {
            dlgFileChooser =  new  JFileChooser();
        }
         return  dlgFileChooser;
    }

    /**
     * Возвращает диалоговое окно для выбора графических файлов.
     * Окно создается 1 раз. Можно использовать в разных частях приложения.
     * @return диалоговое окно для выбора графических файлов
     */
     public   static  JFileChooser getDlgImageFileChooser() {
         if  (dlgImageFileChooser ==  null ) {
            dlgImageFileChooser =  new  JFileChooser();

            ExtensionFileFilter allImages =  new  ExtensionFileFilter();
            allImages.addExtension("jpg");
            allImages.addExtension("jpeg");
            allImages.addExtension("gif");
            allImages.addExtension("png");
            allImages.setDescription("Все файлы изображений");

            ExtensionFileFilter jpgImages =  new  ExtensionFileFilter();
            jpgImages.addExtension("jpg");
            jpgImages.addExtension("jpeg");
            jpgImages.setDescription("*.jpeg, *.jpg");

            ExtensionFileFilter gifImages =  new  ExtensionFileFilter();
            gifImages.addExtension("gif");
            gifImages.setDescription("*.gif");

            ExtensionFileFilter pngImages =  new  ExtensionFileFilter();
            pngImages.addExtension("png");
            pngImages.setDescription("*.png");

            dlgImageFileChooser.addChoosableFileFilter(jpgImages);
            dlgImageFileChooser.addChoosableFileFilter(gifImages);
            dlgImageFileChooser.addChoosableFileFilter(pngImages);
            dlgImageFileChooser.addChoosableFileFilter(allImages);
            dlgImageFileChooser.setAcceptAllFileFilterUsed(false);


            dlgImageFileChooser.setAccessory( new  ImagePreviewer(dlgImageFileChooser));
        }
         return  dlgImageFileChooser;
    }

}

/**
 * Вспомогательный класс для создания фильтра в диалоговом окне.
 * Пример использования:
 * ExtensionFileFilter gifImages = new ExtensionFileFilter();
 * gifImages.addExtension("gif");
 * gifImages.setDescription("*.gif");
 * JFileChooser.addChoosableFileFilter(gifImages);
 */
 class  ExtensionFileFilter  extends  javax.swing.filechooser.FileFilter {

     private  String description = "";
     private  java.util.List extensions =  new  ArrayList();


     public   void  addExtension(String extension) {
         if  (!extension.startsWith(".")) {
            extension = "." + extension;
        }
        extensions.add(extension);
    }

     public   boolean  accept(File f) {
         if  (f.isDirectory()) {
             return  true;
        }
        String name = f.getName().toLowerCase();
         for  (Iterator iterator = extensions.iterator(); iterator.hasNext();) {
            String ext = (String) iterator.next();
             if  (name.endsWith(ext)) {
                 return  true;
            }
        }
         return  false;
    }

     public  String getDescription() {
         return  description;
    }

     public   void  setDescription(String description) {
         this .description = description;
    }
}


/**
 * Вспомогательный класс для диалогового окна выбора изображений.
 * Отображает иконку изображения в диалоговом окне.
 * Пример использования:
 * JFileChooser dlgImageFileChooser = new JFileChooser();
 * dlgImageFileChooser.setAccessory(new ImagePreviewer(dlgImageFileChooser));
 */
 class  ImagePreviewer  extends  JLabel {
     public  ImagePreviewer(JFileChooser chooser) {
        setPreferredSize( new  Dimension( 100 ,  100 ));
        setBorder(BorderFactory.createEtchedBorder());

        chooser.addPropertyChangeListener( new  PropertyChangeListener() {

             public   void  propertyChange(PropertyChangeEvent evt) {
                 if  (evt.getPropertyName() == JFileChooser.SELECTED_FILE_CHANGED_PROPERTY) {
                    File f = (File) evt.getNewValue();
                     if  ((f== null ) || (f.isDirectory())) {
                        setIcon( null );
                        setText("Нет изображения");
                         return ;
                    }
                     if  (f.length()> 100000 ) {
                        setIcon( null );
                        setText("Слишком большой размер");
                    }  else  {
                        setText("");
                        ImageIcon icon =  new  ImageIcon(f.getPath());
                         if  (icon.getIconWidth()>getWidth()) {
                            icon =  new  ImageIcon(icon.getImage().getScaledInstance(getWidth(), - 1 , Image.SCALE_DEFAULT));
                        }
                        setIcon(icon);
                    }
                }
            }
        });
    }
}
  



использовать так:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
    /**
     * загрузка изображения из файла и добавление изображения в список изображений.
     */
     private   void  loadImageFromFileWithDialog() {
        JFileChooser dlg = DialogUtils.getDlgImageFileChooser();
        dlg.setMultiSelectionEnabled(true);
         if  (dlg.showOpenDialog( this .getMainPanel())==JFileChooser.APPROVE_OPTION) {
            File[] selectedFiles = dlg.getSelectedFiles();
             for  ( int  i= 0 ; i<selectedFiles.length; i++) {
                File selectedFile = selectedFiles[i];
                loadImageFromFile(selectedFile);
            }
        }
        dlg.setMultiSelectionEnabled(false);
    }



this.getMainPanel() возвращает JPanel - основную панель формы.


-----------------------------------
The Bat + My Gate

Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
21.04.2006, 10:33
    #33681458
ooq
ooq
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
а где разработки
Можешь посмотреть на netbeans.org или http://ru.sun.com/ там много всего есть
...
Рейтинг: 0 / 0
21.04.2006, 15:52
    #33683138
Олег Гапон
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
а где разработки
Да, вот одна апликушка:

http://plazma.sourceforge.net
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / а где разработки / 22 сообщений из 22, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]