LINUX.ORG.RU

Коллекции Java от Google


0

0

Google продолжает вносить свой посильный вклад в развитие универсальной платформы Java. Вслед за открытием Guice в Google открыли библиотеку, расширяющую средства Java Collections Framework, стандартной библиотеки Java для обработки коллекций объектов

>>> Подробности

anonymous

Проверено: anonymous_incognito ()

Ответ на: комментарий от anonymous

>>> а также пайтон

> где? гугл использует пайтон и не знает что он rip?

Он не только его использует. Они взяли на работу самого Гвидо ван Россума (автора питона), и теперь он лично учит гуглоидов на питоне кодить.

А вообще по языкам. Было сказано, что «государственные» языки в Гугуле — C++, python и java. Но для своих экспериментов не возбраняется писать на любом языке. Поэтому пишут и на php, и на ruby, если кому нравится.

ebonent ★★
()
Ответ на: комментарий от anonymous

> В DotNet стандартная таблица все это умеет делать.

удивлю: в qt тоже

gaa ★★
()
Ответ на: комментарий от anonymous

> А вот под дотнет есть бесплатные среды разработки сопоставимые по мощности с Eclipse?

еретики из племени окошкоглазых возносят хвалу программе SharpDevelop. сам я это диавольское программо не запускал

gaa ★★
()
Ответ на: комментарий от gaa

Visual Studio Express - образец того, как надо выпускать бесплатные версии своих продуктов.

17 миллионов копий скачано.

http://blogs.gotdotnet.ru/personal/ezakhareyev/PermaLink.aspx?guid=6F9F5C4A-A...

SharpDevelop - образец того, как надо разрабатывать OpenSource-сообществу среды разработки.

Полная модульность. При его создании было разработано очень много библиотек, готовых к использованию.

Вы где нибудь видели интерфейсы отладчика к Жабе? к Питону?

Вы когда нибудь пробовали делать собственную сборку Eclipse? А SharpDevelop - пожалуйста. Легко изменяется. Я например несколько рефакторингов добавил.

anonymous
()
Ответ на: комментарий от anonymous

Всё бесплатно.

Только инструментарий Visual Studio Pro/Теам платен.

Но он тебе вряд ли нужен. Его фирмы покупают.

Тебе Visual Studio Express/SharpDevelop за глаза хватит.

Можешь и ASP.Net изучать - Visual Web Developer Express.

anonymous
()
Ответ на: комментарий от gaa

А товарищи из elipse и netbeans осилили предоставлять БИБЛИОТЕКИ работы с отладчиком, Watch, Intellisense и т.п.? И чтобы это можно было легко и непринужденно юзать в собственных проектах и изменять под свои нужды?

Ведь в SharpDevelop это все есть!

Смотри и учись: http://build.sharpdevelop.net/BuildArtefacts/

anonymous
()
Ответ на: комментарий от anonymous

Я могу Visual Studio Express/SharpDevelop использовать для разработки коммерческих программ???

anonymous
()
Ответ на: комментарий от anonymous

> И чтобы это можно было легко и непринужденно юзать в собственных проектах и изменять под свои нужды?

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

gaa ★★
()
Ответ на: комментарий от gaa

Вот вы дрочите на OpenSource, а конкретно что вам могут дать эти исходные тексты?

Проект отлично структуирован, там все понятно. Многие вещи можно прямо брать и использовать в своих целях.

Сборка SharpDevelop длится 1-2 минуты.

Интересно, сколько длится компиляция Netbeans/Eclipse?

Ах да... я зыбыл упомянусть об исходных текстах ГЦЦ... Ветка 4.х - это вообще отстой. Уж лучше тормоза 3.4.1, чем неработающий код.

Его фактически уже никто не разрабатывает и сам Линус от него отказывается...

anonymous
()
Ответ на: комментарий от gaa

gaa, не выпускай газы. ЛОР может взорваться от твоего пердежа.

anonymous
()
Ответ на: комментарий от gaa

Ах... да... Попробуй-ка собрать 2 OpenOffice на ветке gcc 4.х

Удивишься

anonymous
()
Ответ на: комментарий от anonymous

Правильно она далека от пользователя. Сан фактически сама это спровоцировала.

Ява по факту только на серверах приложений юзается. Вероятно только там ей и место.

anonymous
()
Ответ на: комментарий от anonymous

Да почти угадал ;) Сервер конечно относительно далек от барузера клиента:) Но скоро J2SE придет и на мобильнички!

anonymous
()
Ответ на: комментарий от anonymous

> Но скоро J2SE придет и на мобильнички!

то есть мобильники будут настолько мощными, что на них можно будет легко запускать нативный гимп?

gaa ★★
()
Ответ на: комментарий от anonymous

>Вы когда нибудь пробовали делать собственную сборку Eclipse?

Да.
Eclipse 3.2.1 собирал из исходников во FreeBSD 6.2-STABLE из Коллекции портов. Собирается за 15 минут.

Но недавно я перешёл на NetBeans 5.5.1, которая распространяется в архиве netbeans-5_5_1.tar.bz2 и годна к запуску сразу после распаковки из оного на Windows (на работе), Linux и FreeBSD (дома). БЕЗ_ПЕРЕКОМПИЛЯЦИИ.

А SharpDevelop может работать не на Windows?

iZEN ★★★★★
()
Ответ на: комментарий от gaa

>то есть мобильники будут настолько мощными, что на них можно будет легко запускать нативный гимп?

Gimp разве сможет работать на ARM-процессоре?

iZEN ★★★★★
()
Ответ на: комментарий от iZEN

>> то есть мобильники будут настолько мощными, что на них можно будет легко запускать нативный гимп?

> Gimp разве сможет работать на ARM-процессоре?

грепать по слову arm: http://packages.debian.org/lenny/gimp

gaa ★★
()
Ответ на: комментарий от iZEN

MonoDevelop - ранний форк SharpDevelop.

Сам по себе он не может быть портирован из-за наличия нативных Win32 вызовов (PInvokes): http://community.sharpdevelop.net/forums/p/5366/15350.aspx#15350

Это не есть недостаток DotNet. В Java (JNI, дорогие решения для COM-интеграции) тоже можно сделать приложение, работающее только под одну платформу.

anonymous
()
Ответ на: комментарий от anonymous

>MonoDevelop - ранний форк SharpDevelop.
>Сам по себе он не может быть портирован из-за наличия нативных Win32 вызовов (PInvokes): http://community.sharpdevelop.net/forums/p/5366/15350.aspx#15350

>Это не есть недостаток DotNet.

А что же есть? Особенность?
То есть запишем: запускать можно в WINE. Теоретически, да? :))

>В Java (JNI, дорогие решения для COM-интеграции) тоже можно сделать приложение, работающее только под одну платформу.

Eclipse использует JNI внутри SWT-библиотеки, то тем не менее, собирается и работает на куче платформ.

Сделать приложение, работающее только под одну платформу, на Java можно, но кому оно будет тогда нужно? ;) Только конторам с узкой специализацией ПО.

iZEN ★★★★★
()
Ответ на: комментарий от iZEN

Хватит вам на кроссплатформенность дрочить. Ни одно маломальски компилируемое приложение нельзя написать по принципу: Один исходник на все платформы. Это миф.

Оптимизации под платформы. Условные компиляции. Выделение платформо-зависимых модулей. И т.д. и т.п.

Программа должна работать с операционной системой, а не в гандоне. Причем дырявом.

DotNet позволяет легко общаться с ОС.

anonymous
()
Ответ на: комментарий от anonymous

Дырявый гандон. Это ты про точкуНЕТ сВистой? Гыыы. Хорошо сказано.

Anyway, программа должно хорошо работать и выполнять свою функцию, а ОС должна быть лишь средством для запуска программ, как и было задумано нашими дедами в 70-х и 60-х годах. Привязывание программ к ОС - порочная практика мелкософта. В Linux даже есть POSIX, если бы программы писались под POSIX, никто бы и не вспоминал про жабу и она бы подохла сама. Однако POSIX R.I.P. Long Live Java!

>Оптимизации под платформы. Условные компиляции. Выделение платформо-зависимых модулей.

Это дерьмо, которое заставляет таскать с собой gcc. Java от этого избавляет, если конечно не пользоваться притянутыми за уши SWT etc

anonymous
()
Ответ на: комментарий от anonymous

>Хватит вам на кроссплатформенность дрочить. Ни одно маломальски компилируемое приложение нельзя написать по принципу: Один исходник на все платформы. Это миф.

Значит я работаю в мифической IDE под названием NetBeans. :))

iZEN ★★★★★
()
Ответ на: комментарий от anonymous

>Хватит вам на кроссплатформенность дрочить.
Лучше сосать у билли? Я угадал?

>Ни одно маломальски компилируемое приложение нельзя написать по >принципу: Один исходник на все платформы. Это миф.
Тебя жестко наебали %) Во FreeBSD и Debian - почти по 16000 таких мифаФ %)

>Оптимизации под платформы. Условные компиляции.
>Выделение платформо-зависимых модулей. И т.д. и т.п.
Ну и? Где противоречие?

>Программа должна работать с операционной системой, а не в гандоне. Причем дырявом.
>DotNet позволяет легко общаться с ОС.
Ну дык - гандон! Причем дырявый :-))))

anonymous
()
Ответ на: комментарий от gaa

>сам я это диавольское программо не запускал

И не надо - это такая недостудия.

r ★★★★★
()
Ответ на: комментарий от anonymous

>Ах да... я зыбыл упомянусть об исходных текстах ГЦЦ...

Ты не туда зашел - иди читай евангелистские доки от MSPress.

r ★★★★★
()
Ответ на: комментарий от gaa

>то есть мобильники будут настолько мощными, что на них можно будет легко запускать нативный гимп?

Они давно настолько мощные.

r ★★★★★
()
Ответ на: комментарий от r

>> то есть мобильники будут настолько мощными, что на них можно будет легко запускать нативный гимп?

> Они давно настолько мощные.

150mhz, да ещё arm(т.е. надо поделить надвое, чтобы получить эквивалентную частоту интела) - таков мой мобильник. так что слабоваты пока, слабоваты...

gaa ★★
()
Ответ на: комментарий от anonymous

>Это не есть недостаток DotNet. В Java (JNI, дорогие решения для COM-интеграции) тоже можно сделать приложение, работающее только под одну платформу.

В жабе их нет в _JRE_. А ты расскажи это такой скайлабельной процедуре как WndProc.

r ★★★★★
()
Ответ на: комментарий от anonymous

>DotNet позволяет легко общаться с ОС.

С одной ОС. Общайтесь - я думаю вам есть о чем поговорить.

r ★★★★★
()
Ответ на: комментарий от anonymous

>В Linux даже есть POSIX, если бы программы писались под POSIX, никто бы и не вспоминал про жабу и она бы подохла сама.

Щас. Ты сам под посикс писать пробовал? Извини то геморой которым можнго страдать только вынужденно - не мой путь поиска счастья.

r ★★★★★
()
Ответ на: комментарий от gaa

>таков мой мобильник. так что слабоваты пока, слабоваты...

Ну это твой. В моем IntelXScale 312MHz. Это в 2 раза мощнее чем моя первая тачка где вполне себе жужжал KDE2.

r ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.