Тема
|
Умира ли Delphi ?
|
|
Автор | ss (Нерегистриран) |
Публикувано | 21.09.05 08:42 |
|
Как мислите, дали версията след 2005.NET няма да се окаже последната?
|
|
Тема
|
Re: Умира ли Delphi ?
[re: ss]
|
|
Автор |
ИвKo (особняк) |
Публикувано | 21.09.05 12:13 |
|
Въобще не ме вълнува....
Аз си работя на Делфи 6, и то преминах от 5 на 6 от лиготия...
Върши си идеална работа, ще го изоставя, когато умре и WINDOWS...
Така както гледам, WIN32 апитата, ще си ги има и следващите 15 години, пък и самите майкрософтци си признават, макар и с половин уста, че dot NET, е един неуспешен и скъп експеримент. На който те нямат написан и един свястен търговски продукт за краен потребител..
А че един продукт не умира така лесно - има мноооооооооого доказателства...
Имам познати които пишат много усилено на Клипер, и си им вървят нещата, и продажбите, и проектите.... и май като ги гледам, имат повече клиенти, отколкото един dot NET програмист
|
|
Тема
|
Е, това за Win ми го взе от устата :)
[re: ИвKo]
|
|
Автор |
NikB (любопитен) |
Публикувано | 21.09.05 13:36 |
|
Е, това за Win ми го взе от устата :)
Докато Win е най-популярната ОС - няма проблеми - винаги ще се ползват ефективните компилатори на Борланд.
А и с повишаването на надеждността на Win (XP SP2 е доста добър) локалните приложения в технологични процеси са голямо поле.
Но е вярно и че ще трябва да се комбинира с централизирани бази данни в мряжата, а там Win не е много популярен.
Аз съм се спрял на комбинация от Delphi, MySQL и PHP, но е вярно, че .нет ми е доста далечен.
|
|
Тема
|
Re: Умира ли Delphi ?
[re: ИвKo]
|
|
Автор |
karasko (член) |
Публикувано | 21.09.05 14:28 |
|
dot NET, е един неуспешен и скъп експеримент
хаха, я си подкрепи тезата с някакви аргументи, ако обичаш?
|
|
Тема
|
Re: Умира ли Delphi ?
[re: karasko]
|
|
Автор |
ИвKo (особняк) |
Публикувано | 21.09.05 15:46 |
|
Отдавна мина времето, когато излагах тези и те имаха необходимост от подкрепа.
Сега всичко казано от мен се възприема за аксиома.
|
|
Тема
|
Re: Умира ли Delphi ?
[re: ИвKo]
|
|
Автор |
Mixy (миксер) |
Публикувано | 22.09.05 13:40 |
|
> Сега всичко казано от мен се възприема за аксиома.
Кефиш ме максимално!
Mixy
|
|
Тема
|
Re: Умира ли Delphi ?
[re: ss]
|
|
Автор |
Mixy (миксер) |
Публикувано | 22.09.05 13:42 |
|
Докато тоя клуб го има, значи и Делфито е живо!
Mixy
|
|
Тема
|
Re: Умира ли Delphi ?
[re: ИвKo]
|
|
Автор |
karasko (член) |
Публикувано | 22.09.05 15:55 |
|
Добре
|
|
Тема
|
Re: Умира ли Delphi ?
[re: ss]
|
|
Автор |
Tomasz (KiedysCieZnajde) |
Публикувано | 22.09.05 18:37 |
|
Докато съм жив Delphi няма да умре ...
Аз си ползвам 5-ицата (понякога и 2-ката) и си пазя Win 98-цата специално заради тях. 7-мицата е прекалено бъгава и ме дразни понякога. За по-новите не виждам смисъл даже и да ги пробвам.
.NET е една пикня, която ще бъде забравена/заместена от нещо много по-интелигентно години преди Delphi да умре !
|
|
Тема
|
Re: Умира ли Delphi ?
[re: Mixy]
|
|
Автор |
ИвKo (особняк) |
Публикувано | 22.09.05 20:37 |
|
Най-после! Опитвам се да владея "чувството на самоирония" - е не винаги успявам. Не винаги умея да "владея силата".
Приятни празници на всички, и си починете добре – не всичко е “code”, а има живот и зад монитора
|
|
Тема
|
Re: Умира ли Delphi ?
[re: ss]
|
|
Автор | Beco (Нерегистриран) |
Публикувано | 26.09.05 15:19 |
|
Борланд обещаха, че към края на тази година ще пуснат нова версия на С/С++ Буилдера интегрирана в Делфито. Дали ще има Делфи 2006 или ще си е пак 2005 не знам, но така или иначе за С/С++ писачите използващи средите на Борланд има добра новина. Отделен въпрос е дали ще стане.
За С# : Аз също пиша на него от година и половина. Харесва ми, но го използвам само за уеб приложения. За десктоп не виждам кой знае какъв смисъл да пиша на С#. С/С++ Буилдера/Делфито е по бързо(+inline ASM), има повече компоненти, по богато на възможности (ако използваш Win32 API), по лесно за инсталиране на десктоп приложения - няма да дистрибутираш виртуалната машина за .НЕТ ~ 21 Mb компресиран сав файл. А и на Делфито по лесно се пише или поне модела на писане е напълно аналогичен.
Моето мнение относно С# за десктоп е : Когато МС пренапишат Ворда и Хексела на С#, тогава спокойно можеш да забравиш за Делфито.
Шумотевицата относно новата версия на Виндовса беше голяма - типично в стила на МС. Но кой знае защо, това което ще пуснат няма да е толкова "революционно" както твърдяха. Вин32 АПИ си остава в обозримо бъдеще. С# нещо отпадна, като основен език за новата ОС. Никой не пише драйвери за видеокарти на него !!! А такива безумни идеи имаше. За да поддържа новият интерфейс на Авалон Борланд би трябвало да извади нова версия на Делфито.
Нищо ново под слънцето - по дъртите вероятно помнят гюрултията на МС относно Chicago и какво стана с него.
|
|
Тема
|
Re: Умира ли Delphi ?
[re: Beco]
|
|
Автор |
ИвKo (особняк) |
Публикувано | 26.09.05 16:36 |
|
Помним
|
|
Тема
|
Re: Умира ли Delphi ?
[re: ИвKo]
|
|
Автор | az (Нерегистриран) |
Публикувано | 27.09.05 18:46 |
|
Абе случайно някои от вас да е УКТЦ-ар.
|
|
Тема
|
Re: Умира ли Delphi ?
[re: Beco]
|
|
Автор | Sury (Нерегистриран) |
Публикувано | 27.09.05 19:16 |
|
Борланд обещаха, че към края на тази година ще пуснат нова версия на С/С++ Буилдера интегрирана в Делфито. Дали ще има Делфи 2006 или ще си е пак 2005 не знам, но така или иначе за С/С++ писачите използващи средите на Борланд има добра новина. Отделен въпрос е дали ще стане.
|
|
Тема
|
Re: Умира ли Delphi ?
[re: Beco]
|
|
Автор |
karasko (член) |
Публикувано | 27.09.05 19:47 |
|
Абе мислете малко, преди да пишете глупости...
има повече компоненти
Май скоро не си преглеждал сайтовете за third-party компоненти, а?
Когато МС пренапишат Ворда и Хексела на С#
ти всеки път като излезе нов език / платформа ли си пренаписваш всичко старо? Особенно ако си го продал в няколко десетки милиона бройки?
С# нещо отпадна, като основен език за новата ОС
я кажи кой кога и къде е казвал, че С# ще е основния език за новата ОС?
Никой не пише драйвери за видеокарти на него !!!
Колко драйвера написани на Джава знаеш? А Джавата провал ли е?
|
|
Тема
|
Re: Умира ли Delphi ?
[re: karasko]
|
|
Автор |
ИвKo (особняк) |
Публикувано | 28.09.05 09:53 |
|
>>>>Особенно ако си го продал в няколко десетки милиона бройки?
Тъй де... И никога няма да ги напише на нещо различно от С... Поне в близките 10-на години....Въпроса бе да се появи някаква по-голяма глупост от Java и успяха Попрочети малко по техните сайтове, Майкрософтските, по нюз групите да видиш какво ругаене има по политиката им на бъдещите продукти и кои технологии ще потдържат Честно казано - много ме кефят тези от Майкрософт - "зарибиха" хиляди балъци да хвърлят усилия, средства, време да разучават например нещо като WEBDav, казаха че ще е основен метод за достъп до един от сървърите им, цели томове изписаха, и накрая какво? Следващата версия - ядец - отказват се - бавен бил, бъгъв бил.... Че що да не е бавен и бъгъв, като всичко ново което се използва е просто една "обивка" на познатото старо - да не би в С# да има някаква революционна идея?!? Блях... Просто помага на хората които знаят С да пишат по-спокойно WEB приложения... Да им е познато.. И това е... Нищо повече.... Ако някой вземе че напише десктоп или клиент-сървърно приложение на С#, сигурно ще получи "Нобелова награда за умопомрачение"... Но пък ако 10 години си вложил в VB Script-а, и сега повлечен от модата и ти вземеш да се бориш с С# - със сигурност си конкурент за наградата...
>>>Колко драйвера написани на Джава знаеш? А Джавата провал ли е?
Николко... и няма да бъдат написани... Че се е провалила - провали се, дотолкова, че не оправда очакванията които и бяха възложени... Ама то си бе ясно май от самото начало, че всичко е въпрос на "търговска" война, а не "война" на технологиите... Е, Джавата става за управление на "екзотични" бойлери и хладилници, ама дотам и е силата... Просто идеята е скапана - виртуални машини, памет, независимост на платформата, дивотии.... Същото го очаква и дот НЕТ-а.... Асемблета.... Глупости... Все едно не мога да си напиша един свястен DLL на Делфи или С? Или ISAPI филтър? Или COM обект? Та ще трябва да разпространявам и 50 МБ обвивка дето ще интерпретира това дето съм написал... Ще прави, ще струва и накрая все ще обърне към kernel32.dll
Все едно не бе ясно още от самото начало, че 98% от потребителите използват I386 процесори, и че 86% от тях Windows. Остават някакви 10% ентусиасти дето се правят на "екзотични птици", но те не са интересни за корпоративния пазар - пари не носят, а и са необходими, че иначе става много съмнително защо всички изполват един продукт на една корпорация...
Абе важното е продажби да има Току виж, измислили и Клипер#, стига да могат пари да вземат... Иначе и той ще си изполва отдолу апитата написани на асемблер, или C.
Айде останете си с здраве, и работете с това което знаете и можете, а не си губете времето и парите. Всеки ден ще има по-нови и все по-налудничеви идеи, че то иначе пазара ще умре. Иначе спокойно можеш същите сметки и неща да ги свършиш и на един ейпъл2...
|
|
Тема
|
Re: Умира ли Delphi ?
[re: karasko]
|
|
Автор | Beco (Нерегистриран) |
Публикувано | 28.09.05 10:51 |
|
Абе мислете малко, преди да пишете глупости...
Ами старая се ... доколкото мога разбира се
има повече компоненти
Май скоро не си преглеждал сайтовете за third-party компоненти, а?
Мисълта ми беше, че Делфито/Буилдера идва с повече компоненти. А колкото до сайтовете предлагащи платени/безплатни компоненти за съотв. език - ами не знам, в последно време не съм смятал кой има повече и кой по малко.
Когато МС пренапишат Ворда и Хексела на С#
ти всеки път като излезе нов език / платформа ли си пренаписваш всичко старо? Особенно ако си го продал в няколко десетки милиона бройки?
Горното изречение трябва да се тълкува така: Когато МС извадят достатъчно сериозен продукт написан на .НЕТ...
С# нещо отпадна, като основен език за новата ОС
я кажи кой кога и къде е казвал, че С# ще е основния език за новата ОС?
Да така е.
- ето ти обещанията :
- ето какво стана :
В интерес на истината мнението ми по този въпрос не съм си го съставил от горните 2 статии, но ме мързи да ровя за да търся повече инфо по въпроса.
Никой не пише драйвери за видеокарти на него !!!
Колко драйвера написани на Джава знаеш? А Джавата провал ли е?
Ами просто споменавам, че съм чел за такъв случай. А каква е била причината за тази безумна идея - сети се сам.
|
|
Тема
|
Очевидно не!
[re: ss]
|
|
Автор | тoп (Нерегистриран) |
Публикувано | 28.09.05 13:46 |
|
Delphi Roadmap 2005 - 2006:
2005 - DeXter
2006 - Highlander
|
|
Тема
|
Re: Умира ли Delphi ?
[re: ИвKo]
|
|
Автор |
karasko (член) |
Публикувано | 28.09.05 14:34 |
|
ти нещо по-голямо от десктоп приложение за телефонен бележник писал ли си?
|
|
Тема
|
Re: Умира ли Delphi ?
[re: karasko]
|
|
Автор |
ИвKo (особняк) |
Публикувано | 28.09.05 14:49 |
|
аха
такива нещица дето струват няколко милиона евро... пък взеха че вече няколко години работят хората на тях, без да мрънкат...
|
|
Тема
|
Re: Умира ли Delphi ?
[re: Beco]
|
|
Автор |
karasko (член) |
Публикувано | 28.09.05 15:08 |
|
С# нещо отпадна, като основен език за новата ОС
я кажи кой кога и къде е казвал, че С# ще е основния език за новата ОС?
Да така е.
- ето ти обещанията :
http://www.ondotnet.com/pub/a/dotnet/2003/11/24/longhorn_01.htm
- ето какво стана :
http://www.microsoft-watch.com/article2/0,1995,1820607,00.asp
Извинявай, ама нито една от статиите не е писана от служител на Майкрософт. И в интерес на истината първата статия на Ян Грифинс е доста коректна и това което е казал, си е точно така.
А това че "някой предполагал" че всичко в Лонгхорна ще е базирано на С#, и след това не са му са се оправдали очакванията, си е негов проблем.
Идеята на С# по принцип никога не е била да се пише цялата операционна система, нито пък драйвери на него.
Концепцията, идеята и имплементацията на цялата .NET фреймуърк е насочена към ентърпрайз класа системи.
Никой не пише драйвери за видеокарти на него !!!
Колко драйвера написани на Джава знаеш? А Джавата провал ли е?
Ами просто споменавам, че съм чел за такъв случай. А каква е била причината за тази безумна идея - сети се сам.
Тва не го разбрах - какво си чел - че някой се е опитвал да пише драйвер на С# или на Джава?
Опити всякакви. Никой нормален човек не е казвал че С# е език за писане на драйвери..
С две думи - да не бъркаме очакванията на незапознати и некомпетентни хора, с изявления на хора от ръководството на Майкрософт.
За да не седим изненадани после..
|
|
Тема
|
Опа, извинявай
[re: ИвKo]
|
|
Автор |
karasko (член) |
Публикувано | 28.09.05 15:10 |
|
не знаех че говоря с едноличния създател и автор на SAP R/3..
|
|
Тема
|
Re: Опа, извинявай
[re: karasko]
|
|
Автор |
ИвKo (особняк) |
Публикувано | 28.09.05 15:32 |
|
Нищо де, случва се...
Но в рамката на добрия тон, и отдавайки дължимото на истината:
някъде в нетолкова далечната 1996-7, май направихме първото си DСОМ базирано приложение на Делфи, което все още си работи в една малка мрежа от към 350 ПС-та
Май бе 2000 година, когато завършихме една ДБ система, където потребителския интерфейс и голяма част от сървърните обекти са делфийски - май и досега обслужва над 950 милиона записа, работейки на около 300 отдалечени (имай в предвид - в различни селища) места, в реално време...
После, някакъв международен проект бе, финансова институция някаква, дето съхранява данните на хората за 50-на години... е, по-добро от Делфито за нас нямаше
Ако не ме лъже паметта, последното нещо бе нещо като "телефонен справочник", ама хората там всеки ден подават информация он-лине, е поизмъчихме ги малко, че трябваше и елекронни сертификати да използват, ама чудейки се с какво да го направим - не изневерихме на Делфито...
Най-интересното бе, но може би и най-логичното, че никога, абсолютно никога някой не постави въпроса на какво е написано, или на какво да се напише - хората искаха работещи системи, а на залитаха по модерните "еднодневки"
Е, вече не пиша за проекти... За кеф си пиша... Има млади и умни момичета и момчета със свежи идеи - те са за това...
|
|
Тема
|
Re: Опа, извинявай
[re: ИвKo]
|
|
Автор |
karasko (член) |
Публикувано | 28.09.05 15:48 |
|
Чудесно, поздравления
Само че ако това е вярно, и въпреки това твърдиш че .НЕТ е смотано и безполезно, значи определено е много гот, че пишеш вече само за кеф
|
|
Тема
|
Re: Опа, извинявай
[re: karasko]
|
|
Автор |
ИвKo (особняк) |
Публикувано | 28.09.05 16:34 |
|
Е, пропуснах може би няколко неща, но те са по значими...
Може би не съм се бил достатъчно ясен и точен. За всичко има слънце под този свят... Да за мен .НЕТ е безполезен във всяко едно отношение, което е различно от WEB базирано приложение... Не че и там не може да се напише нещо на ASP - имам десетки примери на ASP базирани приложения които работят без човек да ги закача с години. Единственото нещо което не отричам, е че при него просто живота на програмиста е по-лек, и нещата стават по-бързо. За по-качествено, и по-дуракоусточиво - много е спорно... Верно е че при него, не е необходимо да се пишат с месеци дълги фермани от Server Side VB или JScript, да не говорим за клиентския JScript, че има много, много обекти, които ти улесняват страшно много живота, но все още си е и мноого бъгъв... или може би, по-вярно ще е, ако напиша, че програмистите много се "измързеливиха" с него, и не четат технически документации, а вървят по пътя на "пробата и грешката". Последния .НЕТ проект по който работих бе в началото на годината - плачи ми се като се сетя за него. Но там му е силата - в бързото правене на WEB базирано приложение...
Иначе да мъчиш потребителите с WEB форми, и тяхната ограничена функционалност, при положение че може да им дадеш нещо по-добро, си е направо садизъм....
Важното е да не се бъркат нещата и да не се залита - има си прекрасни продукти за всичко. Удобно ти е да пишеш на Java или C# - щом има клиенти които да ти оценяват продуктите - пиши. Никой не те спира...Но дивотии от типа - драйвери на Java или C#, си е направо неразбиране което може да ме докара до припадък от смях. Поне на сегашния етап.
Та така...
А за това за проектите - не е шега... Много неща се понаписаха, да са живи и здрави хората от Борланд, без тях сигурно щях да съм сега счетоводител може би.
И на мен ми е гот, да пиша само за развлечение... Но това не ми пречи да казвам на други, как и на какво да пишат... Което е по-страшно
|
|
Тема
|
Re: Умира ли Delphi ?
[re: karasko]
|
|
Автор | Beco (Нерегистриран) |
Публикувано | 28.09.05 17:29 |
|
Ами не мога да се съглася с теб. Ето последното изречение от статията : For anyone writing Windows applications today, the message is clear: managed code is the way of the future. Това е характерно изказване за 2003 г. и бъдещите светли перспективи пред новата ОС. Доста хора мислеха така, но те нямат вина за това.
За видео драйвера: Ами четох в бг пресата, че известен производител на видеокарти вече има и драйвер за Лонгхорн написан на С Шарп. Демек, ние сме готови за новата ОС. Що са направили тази простотия аз не знам. Понякога истерията е заразителна.
|
|
Тема
|
Re: Умира ли Delphi ?
[re: ss]
|
|
Автор |
NDeu (динозавър) |
Публикувано | 29.09.05 14:43 |
|
|
|
Тема
|
Re: Опа, извинявай
[re: ИвKo]
|
|
Автор |
karasko (член) |
Публикувано | 30.09.05 13:03 |
|
Е точно аз никога не съм твърдял че С# и Джава са подходящи за драйвери - напротив
И имено това огромно спестяване на код, което ти позволят новите ПЛАТФОРМИ, не толкова езиците, са най-голянмото им предимство. Не само защото ще спестиш време, а повече защото така имаш по-малко възможности да вкараш грешка в кода, оттам времето и ресурсите за дебъгване и тестване падат, позволят по-бързо прототипизиране на някаква функционалност, за която не си сигурен дали ще ти свърши работа, което води до повече коректна информация, въз основа на която можеш да вземеш по-добро решение за начина на имплементация на дадена система..
Та изобщо не става дума дали на С# можеш да напишеш нещо, дето на никой друг език да не можеш..
Мисля че ме разбираш
|
|
Тема
|
Re: Умира ли Delphi ?
[re: Beco]
|
|
Автор |
karasko (член) |
Публикувано | 30.09.05 13:09 |
|
Ами не мога да се съглася с теб. Ето последното изречение от статията : For anyone writing Windows applications today, the message is clear: managed code is the way of the future. Това е характерно изказване за 2003 г. и бъдещите светли перспективи пред новата ОС. Доста хора мислеха така, но те нямат вина за това
Да, точно така. Напълно подкрепям това е бъдещето. Джавата да не би да не е managed code?
Това не означава че ще остане като единственото възможно решение - това означава че ще е основната платформа за програмиране.
За видео драйвера: Ами четох в бг пресата, че известен производител на видеокарти вече има и драйвер за Лонгхорн написан на С Шарп. Демек, ние сме готови за новата ОС. Що са направили тази простотия аз не знам. Понякога истерията е заразителна.
Сигурно става дума за АТИ - само че при тях часта която е писана на С# не е точно драйвера в досегашния смисъл на думата. По-скоро товае часта която превежда от Авалон АПИ-то към долния слой.
И пак ти казвам - това че АТИ са решили да го правят, не означава че Майкрософт са създали .НЕТ платформата с идеята за драйвери като цел номер 1...
|
|
Тема
|
Re: Опа, извинявай
[re: karasko]
|
|
Автор |
ИвKo (особняк) |
Публикувано | 30.09.05 13:25 |
|
Иххххххх бе начииииииииии...
Като котка си - на гръб не падаш
така е... не отричам... всеобщо мултиплициране грешките на МS....
За мен, на определено ниво, е като да си купиш компилиран компонент на Делфи - не знаеш какви ги е забъркал "девелопера", трябва ти само мъъъъъъъъъъъъъничка част от функционалността, ама убиваш слона заради мухата... пък то излезло че е пеперуда...
Мързелива и мърляшка работа.... Както и да е... Отдавна ми е минало времето за безсмислени спорове...
Живи и здрави!
|
|
|
На ATI само Control Center-а е написан на .NET, т.е. потребителският интерфейс за управление и настройка. Самият драйвер не е, защото можеш да си го свалиш отделно и тогава изискването за .NET Framework го няма.
|
|
Тема
|
Re: Умира ли Delphi ?
[re: karasko]
|
|
Автор | Beco (Нерегистриран) |
Публикувано | 30.09.05 13:54 |
|
Ами няма да коментирам последния ти пост. Би било интересно да поставим по обратен начина нещата: евентуални причини поради които да се избере .НЕТ пред Борландските ИДЕ-та , но хайде да не задълбаваме в теориите....
|
|
Тема
|
Re: Опа, извинявай
[re: ИвKo]
|
|
Автор |
karasko (член) |
Публикувано | 30.09.05 17:54 |
|
хехе, добре, да оставим пазара да говори
|
|
|
Знам :) ама това е така за НЕТ 1.1
Ама понеже той говореше за 2.0 предположих за какво може да е послужило - нямам информация дали е така всъщност.
А сегашния Контрол Център съветвам НИКОЙ да не си го инсталира, и определено не го броя като драйвер :)
|
|
Тема
|
Re: Умира ли Delphi ?
[re: Beco]
|
|
Автор |
karasko (член) |
Публикувано | 30.09.05 18:00 |
|
Интересно, как и ти и Ивко в другата тема едновременно се отказахте от по-нататъшна дискусия.. :))
Причините са доста.
Да не говорим, че от езици, минахме на платформи, а сега вече намесихме и ИДЕ-тата...пълна каша настана :)
П.С. аз самия от около 8 години използвам Борландска среда за разработка.
|
|
Тема
|
Re: Умира ли Delphi ?
[re: karasko]
|
|
Автор | Beco (Нерегистриран) |
Публикувано | 30.09.05 19:16 |
|
Интересно, как и ти и Ивко в другата тема едновременно се отказахте от по-нататъшна дискусия.. :))
Печелиш с явно техническо превъзходство .... :-)
|
|
Тема
|
Re: Умира ли Delphi ?
[re: Beco]
|
|
Автор |
karasko (член) |
Публикувано | 30.09.05 22:38 |
|
хахахаха,
добре че съм чувал за думичката ирония
|
|
Тема
|
Re: Умира ли Delphi ?
[re: Sury]
|
|
Автор | Sury (Нерегистриран) |
Публикувано | 30.10.05 10:37 |
|
Delphi (~2.2MB)
C++ Builder/Java(~2.2MB)
|
|
Тема
|
Re: Умира ли Delphi ?
[re: ss]
|
|
Автор | Dark Dirk (Нерегистриран) |
Публикувано | 26.02.08 16:43 |
|
Моята Delphi 6-ца си изглежда доста жива. Работи си чудесно и пари изкарва. Работи бързо, особено като я туниговах с DelphiSpeedUp, DevExtensions, UnitExpert, GExperts и някои други expert-и.
|
|
Тема
|
Re: Умира ли Delphi ?
[re: Dark Dirk]
|
|
Автор | пpor (Нерегистриран) |
Публикувано | 26.02.08 19:05 |
|
Явно си забравил да пуснеш експерт за проверка на датите на дадена тема :) :) :)
|
|
Тема
|
Re: Умира ли Delphi ?
[re: пpor]
|
|
Автор | Dark Dirk (Нерегистриран) |
Публикувано | 27.02.08 16:19 |
|
Определено
Чудничко ми е какво е станало та я видях като нова тема в dir.bg
|
|
Тема
|
Re: Умира ли Delphi ?
[re: Dark Dirk]
|
|
Автор | Dark Dirk (Нерегистриран) |
Публикувано | 27.02.08 16:23 |
|
А, открих го:
i have never been... lucydance 26.02.08 15:46
Някакъв спамър е качил темата най-отгоре и аз съм отговорил без да погледна
Sorry
|
|
Тема
|
Re: Умира ли Delphi ?
[re: Dark Dirk]
|
|
Автор | Mиpaka (Нерегистриран) |
Публикувано | 04.03.08 13:16 |
|
Сложи си Delphi 2006 for Win32 да видиш що е то бързина. Да не говорим че за приложения, които се целят в перформънс си е задължително - поддържа многоядрени машини, докато предните версии издъхват яката там.
|
|
Тема
|
Re: Умира ли Delphi ?
[re: Mиpaka]
|
|
Автор | andrew (Нерегистриран) |
Публикувано | 04.03.08 15:06 |
|
Ти слушаш ли се изобщо какви ги приказваш?
И ще ни "светнеш" ли нас неуките как точно "Delphi 2006 for Win32 поддържа многоядрени машини, докато предните версии издъхват яката там"...
А за това дали Delphi 2006 е по-бързо от 5-цата / 6-цата - по-добре ти си ги инсталирай да видиш що е бързина.
|
|
Тема
|
Re: Умира ли Delphi ?
[re: andrew]
|
|
Автор |
vido (минаващ) |
Публикувано | 04.03.08 16:07 |
|
Ми то поддръжката на многоядрени машини идва от ОС-а. И на мен ми е интересно как Delphi 2006 for Win32 поддържа многоядрени машини. То Win32 приложение си е Win32 приложение. Или като крейтнеш тред му казваш да работи на другото ядро? Аз не вярвам ама де да знам
|
|
Тема
|
Re: Умира ли Delphi ?
[re: andrew]
|
|
Автор | Mиpaka (Нерегистриран) |
Публикувано | 12.03.08 10:40 |
|
Значи грешката е моя (в бързината). Имах в предвид Delphi 2007. На по-нов компютър (в случая двуядрен процесор с 2GB памет) работи ЗНАЧИТЕЛНО по-бързо от Delphi 7. Друг е въпроса, че компилираните с него многонишкови приложения работят МНОГО по-добре със многоядрени процесори.
Бърз тест: компилирай едно и също просто циклещо многонишково приложение под делфи 7 и делфи 2007. После виж в таск мениджъра какъв процент от натоварването на процесора е от системни извиквания (от ОС). При делфи 7 този процент е значителен (да речем 50%) а при 2007 липсва. Хайде говори ми сега още ;) . Много бързате да нападате хората без грам да сте тествали значи.. така наизуст всеки може ;) .
|
|
|
Нещо и на мене не ми стана ясно... Какво означава "просто циклещо многонишково приложение"? Имаш предвид в Execute-а на един тред да въртиш цикъл ли? Без да се вика нищо външно предполагам... Ако е така, то петдесетте процента при делфи 7 явно означават двуядрена машина и така написаната ти нишка окупира изцяло едното ядро. Това, което не ми стана ясно е, как в този случай под делфи 2007 нишката ти не окупира ядрото. Какво точно прави твоето "просто циклещо многонишково приложение"? Какви са ти нишките (TThread или работиш директно с CreateThread)? Как си управляваш натоварването на процесора - викаш ли Sleep, WaitForSingleObject и т.н.? Дай един примерен код за такова приложение, защото на мен ми се струва, че проблемът е по-скоро в теб, отколкото в делфито.
|
|
Тема
|
Re: Умира ли Delphi ?
[re: andrew_nikoloff]
|
|
Автор | Mиpaka (Нерегистриран) |
Публикувано | 12.03.08 11:56 |
|
Ами моят тест беше за парсване на XML във Execute method-а, но с прост цигъл ще се получи същото. Ползвам TThread и не тествам само една нишка, която да окупира само едното ядро а примерно 20. Проблема при делфи 7 беше че голяма част от натоварването беше от system calls, което си го обяснявам че става понеже ОС-а се опитва да свърши работата (диспечизира нишките?) на делфи-то за многоядрена машина.
|
|
Тема
|
Re: Умира ли Delphi ?
[re: andrew_nikoloff]
|
|
Автор | Mиpaka (Нерегистриран) |
Публикувано | 12.03.08 12:08 |
|
Следобяд ще потърся кода и ще го постна ;)
|
|
|
Нещо не е в ред тази работа. Ето един примерен код, който отговаря на твоето описание:
type
TDummyThread=class(TThread)
protected
procedure Execute; override;
public
constructor Create(CreateSuspended: Boolean);
end;
...
constructor TDummyThread.Create(CreateSuspended: Boolean);
begin
inherited Create(CreateSuspended);
FreeOnTerminate := True;
end;
procedure TDummyThread.Execute;
var
i, j: Integer;
s: String;
begin
while not Terminated do
begin
for i := 0 to 1000000 do
begin
if Terminated then
Exit;
s := IntToStr(i);
j := StrToInt(s);
if i <> j then
s := 'Hm, strange...';
end;
Exit;
end;
end;
...
procedure TForm1.Button1Click(Sender: TObject);
var i: Integer;
begin
for i := 1 to 20 do
TDummyThread.Create(False);
end;
Това пуснато на двуядрена машина натоварва равномерно и двете ядра.
Не мисля, че проблема е в Делфи, но нека да видим кода...
|
|
|
За съжаление не успях да намеря моя тестов код (изглежда съм го изтрил), но компилирах твоя под делфи 7 и 2007. Резултатите са следните:
Делфи 7:
Делфи 2007:
Тествах го на 2ядрената машина вкъщи и затова е малко прецакана резолюцията, но важното се вижда: при делфи7 системните извиквания (червеното) представляват около 40-50 % от натоварването, а при делфи 2007 не почти не се виждат такива. Друго нещо, което не може да се види тук, но е факт е че при делфи 2007 изпълнението завършва значително по-бързо. При моя стар тест на 4ядрена машина засякох около 6 пъти ускорение. Тук не съм засичал, но отново е видимо по-бързо.
|
|
|
За по-бързото изпълнение на твоя код вероятно отговорен е новият memory manager - вече се ползва FastMM. А за тестчето - делфито няма общо с управлението на това коя нишка на кое ядро ще върви. Аз съм го компилирал само че на Delphi 5, но не мисля, че трябва да има разлика със седмицата. Прави ми впечатление, че на твоя скрийшот има чуствителен дял на kernel time-а, а при мен той е само на едното ядро и е почти никакъв. Пробвал ли си да прескочиш делфито и да си ползваш направо API за нишките?
ПП Забравих скрийншота
Редактирано от andrew_nikoloff на 12.03.08 17:38.
|
|
|
С директно ползване на АПИ-то ще се постигне малко ускорение, но мисълта ми беше, че при делфи 2007 се избягва тов кернел натоварване, което от всичките ми тестове взима голяма част от производителността. А колко бърз трябва да е новия мениджър на паметта за да се постигне 6 пъти ускорение, при условие че се върти един прост цикъл и няма четене и писане на голямо количество данни в тая памет ;) . Абе общо взето Делфи 2007 е супер корав продукт.. има само малко гърмежи по средата които дразнят, но се живее.
|
|
|
Освен това да има доста благинки, подпомагащи по-бързото писане, което си е приятно. Да не говорим за безценните дебъг възможности (пример: за всяка функция от call stack-а можеш да видиш стойностите на локалните й променливи в момента, в който е била извикана). Общо взето според мен Делфи 2007 не е must-have инструмент, но предлага значителни подобрения спрямо Делфи 5-6-7, заради които си заслужава. Все пак трябва да вървим напред, нали ;) .
|
|