Results 1 to 20 of 20
Hybrid View
-
17th September 2009 20:41 #1
Êàêâî ïðåäñòàâëÿâà "Qt–à cross-platform application and UI framework"?
Çäðàâåéòå ìîìöè,
Ïðî÷åòîõ ìàëúê àíîíñ çà Qt è ìè ñòàíà èíòåðåñíî. Ëîøîòî å , ÷å íà ñàéòà íåùàòà ñà ìàëêî ðàçâîäíåíè è òðóäíî ñå îðèåíòèðàì. Ìîëÿ íÿêîé , êîéòî å ïîëçâàë Qt äà äðàñíå íÿêîëêî ðåäà è äà îïèøå ñ äóìè ïðîñòè ñòàâà ëè êàòî àëòåðíàòèâà íà VB6 çà ïèñàíå íà ïðèëîæåí ñîôòóåð.
Ï.Ñ. Òúðñèõ èíôî âúâ ôîðóìà , íî íàìèðàì Qt ëèíóêñ.
Áëàãîäàðÿ ïðåäâàðèòåëíî
-
17th September 2009 21:13 #2
Ìåæäóïëàòôîðìåíè ïðèëîæåíèÿ ëè ùå ðàçðàáîòâàø?
EVGA X299 FTW K|i9-7960X@4.7|4x8 Patriot Viper Steel 4000|GTX 1660 Ti|970 EVO 1 TB|Seasonic Focus GX-1000|Xigmatek Elysium|Êèëî è ïîëîâèíà âîäà
Rampage IV Extreme BE|E5-1680v2@4.7|4x4 HyperX 1866|Cougar Aqua 240|GTX 1050 Ti|970 EVO 1/4 TB|CM 850 SilentPro|HAF-X|Áåç èñòèíñêî âîäíî
-
17th September 2009 21:16 #3
Bombera,
Íå , àç ðàçðàáîòâàì HMI ( human machine interface ) íà VB6 , çà âèçóàëèçàöèÿ íà èíäóñòðèàëíè ïðîöåñè.
-
17th September 2009 21:19 #4
Qt e âèçóàëíà áèáëèîòåêà, çà ïîòðåáèòåëêè èíòåðôåéñ. Àêî òîâà, êîåòî ðàçðàáîòâàø èìà ãðàôè÷åí èíòåðôåéñ ïîä Óèíäîóñ, Qt e ïîñëåäíîòî óäà÷íî ðåøåíèå, èìà ìíîãî ïî-óäà÷íè. Îñâåí òîâà å íà C++ è áàø çà Áåéñèê íå âèæäàì áàéíäèíã. À, èìàëî çà VB.NET.
http://en.wikipedia.org/wiki/Qt_(toolkit)
Òîâà íå ãî ëè ïðî÷åòå?EVGA X299 FTW K|i9-7960X@4.7|4x8 Patriot Viper Steel 4000|GTX 1660 Ti|970 EVO 1 TB|Seasonic Focus GX-1000|Xigmatek Elysium|Êèëî è ïîëîâèíà âîäà
Rampage IV Extreme BE|E5-1680v2@4.7|4x4 HyperX 1866|Cougar Aqua 240|GTX 1050 Ti|970 EVO 1/4 TB|CM 850 SilentPro|HAF-X|Áåç èñòèíñêî âîäíî
-
18th September 2009 03:28 #5
Íå ñè ïðàâ. Êàêòî moridinbg âå÷å êàçà, Qt å äîñòà ïîâå÷å îò âèçóàëíà áèáëèîòåêà. À äîðè è êîãàòî ãîâîðèì ñàìî çà âèçóàëíà áèáëèîòåêà, Qt å ìîæå áè íàé-äîáðàòà òàêàâà. "Ïî-óäà÷íè" ðåøåíèÿ ñïîðåä ìåí íÿìà, íî òîâà ñè çàâèñè îò êðèòåðèèòå. Òè ñè ìèíèìàëèñò äîêîëêîòî çíàì è îòäàâàø ãîëÿìî çíà÷åíèå íà ìàëêèÿ ðàçìåð íà ïðîãðàìèòå. Çà ìåí ëè÷íî free ìåæäóïëàòôîðìåíîñòòà è ÷óäåñíèòå API è äîêóìåíòàöèÿ íà Qt ñà äîñòà ïî-öåííè. Îòêúì ñêîðîñò è îïòèìèçèðàíîñò Qt ñè å äîáðå, åäèíñòâåíîòî ìó ñëàáî ìÿñòî â Windows-ñâåòà å ãîëåìèÿò ìó ðàçìåð (ïðè static ëèíêâàíå exe-òî ñòàâà ãîëÿìî, èíà÷å ïúê òðÿáâà äà ñå âëà÷àò è dll-èòå). Ïîä Linux òîâà íå å ïðîáëåì, òúé êàòî Qt ñè ãî èìà âúâ âñÿêî äèñòðî. Òàêà èëè èíà÷å, ðàçìåðúò å íåçíà÷èòåëåí êóñóð â äíåøíî âðåìå. À ïîíåæå ãëåäàì ÷å ïî÷íàõòå äà ãî ñðàâíÿâàòå ñ wxWidgets - ìè ïèñàë ñúì è íà äâåòå, Qt å ìíîãî ïî-íàïðåä.Last edited by Pesho®; 18th September 2009 at 03:34.
Êîéòî ìè öúêíå ÷åðâåí ïàëåö, äà ìó îìåêíå ÷óðêàòà!
-
17th September 2009 21:24 #6
Áëàãîäàðÿ , íÿìà ïîâå÷å äà ãî ìèñëÿ.
-
17th September 2009 21:25 #7
Äàëå÷ ïî-îáøèðíî å îò ãðàôè÷åí èíòåðôåéñ. Íàé-ìàëêîòî ìîæå äà ñå ïèøàò è íàïúëíî êîíçîëíè ïðèëîæåíèÿ èëè äåìîíè/ñúðâèñè.
Èìà ìóëòèìåäèåí ôðåéìóúðê, location-aware, WebKit renderer, scripting, multithreading/concurrency è êàêâî ëè îùå íå.
Íà Ñ++ å, íî ðàçøèðÿâàò åçèêà ñúñ signals/slots, êîåòî å äîñòà ïîäîáíî íà êîíöåïöèÿòà çà messages.
Íå ñúì õè÷ ñúãëàñåí, ÷å å ïîñëåäíîòî óäà÷íî ðåøåíèå çà Windows.
-
17th September 2009 21:31 #8
Àç çà ñåãà ñå ñïðàâÿì ñ VB6 è ïîñòåïåííî ïðåìèíàâàì êúì VB 2005 , íî ñ ãîëÿìà áëàãîäàðíîñò áèõ ñå âñëóøàë â ïðåäëîæåíèÿ è çà äðóã ñîôòóåð.
-
17th September 2009 22:06 #9
Àêî å òðîìàâî êàòî wxWidgets, íèêàê íå å óäà÷íî.
À àêî ãëeäàìå ñòðèêòíî ïîä Óèíäîóñ, åäâà ëè èìà íåùî ïî-äîáðî Qt îò VCL. Àêî àç ïîëçâàõ Äåëôè, íå íàìèðàì ïðè÷èíà äà ïî÷íà äà ïèøà ñ Qt ïîä Óèíäîóñ.
Íå èñêàì äà ãî îáåçöåíÿâàì, àç ñúì ìàêñèìàëèñò ïðîñòî. Âñè÷êî îòãîðå íàä Win32 ñè å æèâî ñâåòîòàòñòâî
Ðîâèõ òèÿ äíè ÁÎÈÍÊ Ìåíèäæúðà, äà ñè äîáàâÿì îùå ãëåçîòèè. Ïèñàí å ñ wxWidgets è îïðåäåëåíî ìîãà äà òâúðäÿ, ÷å êîäúò çà ñúùàòà ðàáîòà, êîéòî áèõ ãåíåðèðàë íà Win32 íèòî ùå å ïî-ñëîæåí, íèòî ùå å ïî-îáåìèñò, à çà áåíåôèöèèòå îòêúì ñêîðîñò è ðåñóðñ äà íå ãîâîðèì. Åñòåñòâåíî, õîðàòà ñè òúðñÿò ìíîãîïëàòôîðìåíîñò.EVGA X299 FTW K|i9-7960X@4.7|4x8 Patriot Viper Steel 4000|GTX 1660 Ti|970 EVO 1 TB|Seasonic Focus GX-1000|Xigmatek Elysium|Êèëî è ïîëîâèíà âîäà
Rampage IV Extreme BE|E5-1680v2@4.7|4x4 HyperX 1866|Cougar Aqua 240|GTX 1050 Ti|970 EVO 1/4 TB|CM 850 SilentPro|HAF-X|Áåç èñòèíñêî âîäíî
-
18th September 2009 00:04 #10
Ïî âúïðîñà íà ÷îâåêà - äà õâàùà VB.NET ñëåä êàòî å ñâèêíàë ñ VB è äà íå ãî ìèñëè íàòàòúê.
Ïî âúïðîñà çà wxWidgets: òÿ ñè å áèëà òàêàâà èäåÿòà â êðàéíà ñìåòêà - äà ñå ïèøå îáùî âçåòî íå-ïî-òðóäíî îò íà íÿêîé íàòèâåí C++ widget kit (íàïðèìåð MFC), íî äà èìàø áîíóñà îò ìíîãîïëàòôîðìåíîñòòà. wxWidgets äîðè íå å íèêàê òåæêî, åäèíñòâåíî ðàçäóâà ìíîãî .exe-òàòà (ïîäîáíî íà äîáðîòî ñòàðî Äåëôè), àìà â äíåøíî âðåìå, 1ÌÁ "áàëàñò" â EXE íà ôîíà íà 200-300 ìåãàáàéòîâè .NET framework-öè, èëè ïî ãèãàáàéò è íàãîðå úïäåéòè êîèòî OS-èòå ñìåëî òåãëÿò, 1 ìåãàáàéò ñè å íàïðàâî êàïêà â ìîðåòî. Äíåñ Mac OS X 10.6 ñêðîìíî ìå ïîïèòà ñúãëàñåí ëè ñúì äà èíñòàëèðà 1.5 ãèãàáàéòà úïäåéòè. Êàê äà ìó îòêàæåø
À çà Qt, òîâà å åäèí äîñòà êðàñèâ toolkit, îñîáåíî signals/slots ðàçøèðåíèÿòà ñè êàöàò òî÷íî íà ìÿñòî. È å åäèíñòâåíèÿ êîíêóðåíò íà wxWidgets (.NET íå ãî áðîèì, ÷å òàì ìíîãîïëàòôîðìåíîñòòà ÿêî êóöà).Åòî òàêà ñå ïëîäÿò òå, êàçâàì ñè àç. Ïîä íîñà òè.
"640K îught to be enough for anybody" - Bill Gates, 1981
Òåñòîâå íà áàòåðèè::Machine specs::Fract::AGG::ÍåÑåÑúðäè×îâå÷å::Baileys::blog::YouTube channel
-
18th September 2009 00:17 #11
Êîãàòî äîéäåø ïàê ó äîìà, ùå òè ïîêàæà êàêâî èìàì ïðåäâèä ïîä áàâíî wx. Ñ ïðèêàçêè íÿìà äà ñòàíå
EVGA X299 FTW K|i9-7960X@4.7|4x8 Patriot Viper Steel 4000|GTX 1660 Ti|970 EVO 1 TB|Seasonic Focus GX-1000|Xigmatek Elysium|Êèëî è ïîëîâèíà âîäà
Rampage IV Extreme BE|E5-1680v2@4.7|4x4 HyperX 1866|Cougar Aqua 240|GTX 1050 Ti|970 EVO 1/4 TB|CM 850 SilentPro|HAF-X|Áåç èñòèíñêî âîäíî
-
18th September 2009 03:44 #12
Ñèãóðíî ñè ïðàâ, àç îòãîâîðèõ ñèëíî íåïîäãîòâåí, ïîíåæå âúïðîñúò âèñÿ ïîëîâèí äåí è íèêîé íå êàçà íèùî, à è â êîíòåêñòà íà âúïðîñà íà àâòîðúò íà òåìàòà, Qt íå ìè ñå âïèñâà. Ìèñëÿ îáà÷å, ÷å îò VB ùå ìó å ìíîãî òðóäíî äà ñêî÷è íà íåùî îò ðîäà íà òåçè äâåòå - íîâ åçèê âåðîÿòíî, íîâ ôðåéìóúðê, ìîæå è äà íÿìà ïîçíàíèÿ êàê äà óñâîè ñðåäàòà, çà äà ÿ ïîëçâà è ò.í.  òîçè êîíòåêñò åäíî Äåëôè ùå ìó áúäå äàëå÷ ïî-óäîáíî. Ïóñêà, ðåäè è êîìïèëèðà.
Àç íå íàìèðàì íèòî åäíà ïðè÷èíà ïîä Óèíäîóñ äà ñå ïîëçâà Qt èëè wx, àêî íå ñå òúðñè ïðåíîñèìîñò. Òúé êàòî ñèãóðíî íÿìà äà ãè ïîäõâàíà íèêîãà ïî ìîå æåëàíèå, ùå ñå ðàäâàì äà ìè êàæå íÿêîé íåùî ïîâå÷å çà òÿõ.Last edited by Bombera; 18th September 2009 at 03:56.
EVGA X299 FTW K|i9-7960X@4.7|4x8 Patriot Viper Steel 4000|GTX 1660 Ti|970 EVO 1 TB|Seasonic Focus GX-1000|Xigmatek Elysium|Êèëî è ïîëîâèíà âîäà
Rampage IV Extreme BE|E5-1680v2@4.7|4x4 HyperX 1866|Cougar Aqua 240|GTX 1050 Ti|970 EVO 1/4 TB|CM 850 SilentPro|HAF-X|Áåç èñòèíñêî âîäíî
-
18th September 2009 04:23 #13
Òî ïðè÷èíà íÿìà, ïî-ñêîðî "îïðàâäàíèåòî" ìîæå äà å, ÷å àêî âå÷å ñè íàó÷èë [Qt, wx], ùå òå äîìúðçè äà ó÷èø Win32API, GTK+, POSIX, Cocoa è ïðî÷åå ïëàòôîðìåíî-çàâèñèìè API-òà. Ïî-ìàëêî íåùà òè ñå íàëàãà äà ïîìíèø íåïðåêúñíàòî â ãëàâàòà. Íî òîâà íå å ïðè÷èíà äå, çàùîòî äîïúëíèòåëíèòå çíàíèÿ íèêîãà íå ñà èçëèøíè, íî ôàêò - ìúðçåëúò å ãîëÿìà ñèëà

Qt è wx äàâàò è áîãàò íàáîð îò ñòàíäàðòíè êëàñîâå è êîìïîíåíòè (íàïðèìåð Image format I/O, TCP client/server, web browser, XML parser è âñÿêàêâè òàêèâà áëàãèíêè, êîèòî íàòèâíî èëè òðÿáâà äà ñè ãè íàïèøåø ñàì (äîñòà èãðà÷êà), èëè ïàê äà ïîëçâàø ãîòîâà áèáëèîòåêà => çàùî äà íå ïîëçâàø wx/qt òîãàâà?).  ñôåðàòà íà ÷èñòî âèçóàëíèòå êîìïîíåíòè, íå çíàì Win32 äàëè íàòèâíî çàëÿãà íàä êîíöåïöèÿòà çà sizers - â Qt å ìíîãî ÿêî çàñòúïåíà, òàì ïðàêòè÷åñêè íå ìîæåø áåç òÿõ, â wx íå ñà çàäúëæèòåëíè, íî å ïðèçíàê íà äîáúð ñòèë äà ãè ïîëçâàø.
Àç ïèøà íà wx áåç sizers, íî ñè ãî îò÷èòàì êàòî ãðåøêà, çàùîòî ïîñëå ñå äðàçíÿ íà ñîáñòâåíèÿ ñè äèçàéí - äèàëîçèòå ñà ìàñîâî unresizeable, ùîòî è äà ãè ñëîæà resizeable, ôàéäà íÿìà - êîíòðîëèòå íå ðåàãèðàò íà resize event-èòå.Åòî òàêà ñå ïëîäÿò òå, êàçâàì ñè àç. Ïîä íîñà òè.
"640K îught to be enough for anybody" - Bill Gates, 1981
Òåñòîâå íà áàòåðèè::Machine specs::Fract::AGG::ÍåÑåÑúðäè×îâå÷å::Baileys::blog::YouTube channel
-
18th September 2009 04:35 #14
Êàê ðàáîòÿò ñàéçúðñ? Êàòî ëåéàóòèòå â Java?  Win32 íÿìà òàêîâà íåùî, îñâåí çà÷àòúöè â OLE, ðèñàéçâà ñå ðú÷íî, íî VCL èìà ìíîãî õóáàâè ëåéàóò ïðàïúðòèòà è êîíòåéíåðíè åëåìåíòè çà òàçè öåë. Ìîæå äà ñå ïîñòèãíå ñúñ ñóáêëàñèíã, êàêòî ãî ïðàâè Äåëôè, íî å ìíîãî èãðà÷êà.
Òåçè íåùà, êîèòî èçáîðè ãîðå, ãè èìà â Äåëôè ñúùî. XML ïàðñúð íå ñúì âèæäàë, íî òàêúâ èìà â Óèíäîóñ. Äàëè å äîáúð íå çíàì.
Ìåæäó äðóãîòî, îò îáëå÷åíè â îáåêòè ïðîçîðå÷íè êîíòðîëè ïîä Óèíäîóñ èìà ñìèñúë ñàìî çà ìíîãî ñëîæíèòå êàòî Treeview è Listview. Çà äèàëîçè ñ îáèêíîâåíè òàêèâà, Óèí32 å äîðè ïî-òúíêî, codesize-wise. Íà ïðàêòèêà èñòèíñêèòå áîçè íà Óèí32 ñà äîáðå ïðèêðèòè ïðè äîêàáúë ïðîçîðöè, òóëáàðîâå, ðåáàð-îâå è ÊÎÌ çàâèñèìèòå äåéñòâèÿ, êàòî ïúëíîöåííèÿ drag'n'drop ïðèìåðíî. Íå çíàì äîêîëêî ñà çàñòúïåíè â Qt è wx òå. Ïðåäïîëàãàì, ÷å ìîæå äà ñà îãðàíè÷åíè òóê, òúé êàòî ñà íàé-ìàëêîòî îáùî êðàòíî íà âñè÷êè ãðàôè÷íè ñðåäè, â îáùèÿ ñëó÷àé.Last edited by Bombera; 18th September 2009 at 12:04. Reason: Çàñïàë íåãðàìîòíèê
EVGA X299 FTW K|i9-7960X@4.7|4x8 Patriot Viper Steel 4000|GTX 1660 Ti|970 EVO 1 TB|Seasonic Focus GX-1000|Xigmatek Elysium|Êèëî è ïîëîâèíà âîäà
Rampage IV Extreme BE|E5-1680v2@4.7|4x4 HyperX 1866|Cougar Aqua 240|GTX 1050 Ti|970 EVO 1/4 TB|CM 850 SilentPro|HAF-X|Áåç èñòèíñêî âîäíî
-
18th September 2009 11:59 #15
Sizers-èòå ñà íàèñòèíà ãîëÿìà áëàãèíà, ñ îòíîñèòåëíî ìàëêî óñèëèÿ ñå ïîñòèãà ìíîãî ïðèëè÷åí resize âúâ âñè÷êè ïîñîêè.
Íå çíàì êàê å ïðè Java, íî è òóê èìà Layouts çà õîðèçîíòàëíî è âåðòèêàëíî ãðóïèðàíè êîíòðîëè, êîèòî ìîãàò äà ñå íàñëàãâàò éåðàðõè÷íî, èìà spacer-è, êîèòî èçòèêâàò êîíòðîëèòå âúòðå â layout-a, êàòî ìîãàò äà ãî ïðàâÿò ñïîðåä ðàçíîîáðàçíè hinting-è.
-
18th September 2009 12:42 #16
Bomber, çà Qt íå çíàì, íî êîíêðåòíî wxWidgets íåâèíàãè (äà íå êàæà ðÿäêî) ñå îãðàíè÷àâà äî íàé-ìàëêîòî îáùî êðàòíî îò îïåðàöèîííèòå ñèñòåìè. Êëàñîâåòå, ïðåäñòàâÿùè ðàçëè÷íèòå âèçóàëíè êîíòðîëè (áóòîíè, ìåíþòà, ãðèäîâå, ÷åêáîêñîâå è ò.í.) ìîãàò äà èì ñå ïðèëàãàò ðàçëè÷íè ñòèëîâå, íÿêîè îò êîèòî ñà platform-specific. Íàïðèìåð, çà wxButton ìîæåø äà çàäàäåø äà å flat, êîåòî ñå ïîääúðæà ñàìî ïîä Windows è Linux - ïîä îñòàíàëèòå OS-è å no-op. Àíàëîãè÷íî, wxCheckbox ìîæåø äà ãî íàïðàâèø 3-ñòåïåíåí, êîåòî ñå ïîääúðæà íà ïî÷òè âñè÷êè ïëàòôîðìè, íî èìà è òàêèâà, íà êîèòî íå ñå. Íî ñòèëúò òè å äàäåí, àêî èñêàø - ïîëçâàé ãî.
Âúîáùå, îáùàòà èäåÿ å, ÷å àêî ñèñòåìíîòî API òè ïðåäîñòàâÿ íÿêàêâà ïîëåçíà ôóíêöèîíàëíîñò, wxWidgets òè ÿ ïðàâè äîñòúïíà, êàòî â äîêóìåíòàöèÿòà âíèìàòåëíî ïèøå, ÷å ðàáîòè ñàìî ïîä òàçè ïëàòôîðìà. Ðåàëíî, çà äà èçïîëçâàø åôåêòèâíî wxWidgets íà ìíîãî ïëàòôîðìè, íÿìà êàê äà íå ïîðúñèø ñ ìàëêî if è #ifdef-îâå, íî áðîÿò èì âúîáùå íå ñòàâà òîëêîâà ñòðàõîâèò, êîëêîòî àêî ïîëçâàø ñàìî ñèñòåìíèòå API-òà è âñè÷êè API calls ñà ÿêî #ifdef-íàòè (ïèøåì åäíî ìàëêî, ñúðâúðíî ïðèëîæåíèå, êîåòî ïîä Win32 ïîêàçâà GUI, ïîä *nix å êîíçîëíî, è òàì êàêâè ïðåïðîöåñîðíè ñïàãåòè ñà... óì äà òè çàéäå).
Îò äðóãàòà ñòðàíà, àêî íå öåëèø ìíîãîïëàòôîðìåíîñò, wx òè äàâà ìîù íåäàëå÷ îò òàçè íà ñèñòåìíîòî API (çàðàäè ñïîìåíàòèòå platform-specific extension), ïúê àêî çà íåùî íå ñà ñå ñåòèëè - èìàø GetHWND(), âçåìàé ñè õåíäúëà è ñè êàðàé êàêòî ñè çíàåø
Åòî òàêà ñå ïëîäÿò òå, êàçâàì ñè àç. Ïîä íîñà òè.
"640K îught to be enough for anybody" - Bill Gates, 1981
Òåñòîâå íà áàòåðèè::Machine specs::Fract::AGG::ÍåÑåÑúðäè×îâå÷å::Baileys::blog::YouTube channel
-
18th September 2009 12:53 #17
Bomber,anrieff,moridinbg,Pesho,
Ïðåäëîæåòå àëòåðíàòèâà íà VB6 çà âèçóàëíî ïðîãðàìèðàíå , êîÿòî íà Âàñ Âè å õàðåñàëà è èìà äîáðè áèáëèîòåêè çà TCP/IP.
Áëàãîäàðÿ ïðåäâàðèòåëíî
-
18th September 2009 13:23 #18
Àêî ùå ñå ïðèäúðæàø êúì Óèíäîóñ è èìàéêè ïðåäâèä îïèòà òè ñ VB6, ñïîðåä ìåí Äåëôè å íàé-äîáðå. Äîðè è çà TCP/IP. Èìà ñè âñè÷êî, äîðè íÿìàø íóæäà îò ïîñëåäíà âåðñèÿ. Ëîøîòî îò ìîÿ ãëåäíà òî÷êà å, ÷å ìàé íÿìà îùå 64-áèòîâ êîìïèëàòîð, àêî òîâà å îò çíà÷åíèå.
EVGA X299 FTW K|i9-7960X@4.7|4x8 Patriot Viper Steel 4000|GTX 1660 Ti|970 EVO 1 TB|Seasonic Focus GX-1000|Xigmatek Elysium|Êèëî è ïîëîâèíà âîäà
Rampage IV Extreme BE|E5-1680v2@4.7|4x4 HyperX 1866|Cougar Aqua 240|GTX 1050 Ti|970 EVO 1/4 TB|CM 850 SilentPro|HAF-X|Áåç èñòèíñêî âîäíî
-
20th September 2009 00:36 #19
À çàùî íå ïðåïîðú÷âàòå VB.NET? è àç êàòî êîëåãàòà nickarsow ñå âëà÷èõ ñ VB6, è ïðåäè ãîäèíà ìèíàõ íà .íåò, âîäåí åäèíñòâåíî îò áëèçîñòà ñ VB6, àìà òî÷íî TCP/IP êîíåêöèéòå ãè çàîáèêîëèõ, ïðîáâàõ ñå, íî íåùî íå ãî ðàçáðàõ è òå òàêà... Âúïðîñà ìè å èìà ëè íÿêàêâè îïðåäåëåíè íåäîñòàòúöè çà äà íå ãî ïðåïîðú÷âàòå?
Ïîíå îò ðàçíèòå ïîðòàëè çà ñîðñ êîä ìè îñòàíà âïå÷àòëåíèå, ÷å Äåëôè å ìàëêî åêçîòèêà è êàòî íàëè÷íî ãîòîâè íàïèñàíè äðåáîëèéêè VB å äîñòà ïî-íàïðåä â áðîéêàòà."Arbeit macht frei" -òîëóïà òèêâåí
Èäèîò - Òîâà å ÷îâåê ñ èäåè. Àêî ñúì ïðîïóñíàë ïðåïèíàòåëíè çíàöè, òóê èìà ðåçåðâíè:..,,--?!
OgiDogi: Çàìåðâà ñå ñ ÿéöà, ÿáúëêè, êàìúíè è ò.í., à åëåêòðè÷åñêèòå âåëè÷èíè ñå èçìåðâàò
-
22nd September 2009 01:42 #20Registered User
Join Date: Oct:2006
Location: Plovdiv
Posts: 305
Íå íÿìà íåäîñòàòúöè îñâåí ÷å å .NET à çà íåãî å ñèëíî äà ñå êàæå ÷å å ìóëòèïëàòôîðìåí. VB.NET å äîáúð èçáîð àêî ñòå ñâèêíàëè ñ VB è íå å íåîáõîäèìî äà ðàáîòè íà âñåâúçìîæíè ìàøèíè.
Delphi å äîáðî è èìàì ïðîãðàìè, êîèòî îò 15 ãîäèíè ðàáîòÿò à ñà ïèñàíè ñ 4êàòà, íî íàïîñëåäúê êàòî òðÿáâà äà ãè ïèïàì ìå äðàçíè ñèíòàêñèñà íà Ïàñêàëà. Ïúê è ñâèêíàõ ñ íÿêîè ãëåçîòèéêè íà VS 2008 + Visual Assist è òàêà äà ìå äðàçíè íåêàäúðíèÿ autocomplete íà Delphi. Çà ìåí ïîñëåäíàòà êàäúðíà âåðñèÿ íà Delphi e 7öàòà. Èíà÷å íèêàêâà åêçîòèêà íå å Delphi, ïðîñòî îòäàâíà ìó äðúïíàõà øàëòåðà Borland, íî ÷å ñè ðàáîòè è òî äîáðå å ôàêò - îùå äîñòà ôèðìè èìà êîèòî ðàçðàáîòâàò ñ Delphi. Ïëþñ íà Delphi å ÷å âñè÷êî êîåòî ðàáîòè íà VB (activex) ðàáîòè è íà delphi a îñâåí òÿõ èìà è ìàñà êîìïîíåíòè çà delphi êîíêðåòíî. Äðóã å âúïðîñà ÷å å ïî-äîáðå äà ñå ïîëçâàò ñòàíäàðòíèòå êîìïîíåíòè è ñàìî êîìïîíåíòè ÷èéòî ñîðñ êîä å íàëè÷åí äà ñå ñëàãàò (ïîíå àç òàêà áèõ ïðåäïî÷åë).
Çà TCP/IP áèõ êàçàë ÷å .net-a å äîñòà äîáðå, ñàìî òðÿáâà äà ñå ïðåîäîëåå ïúðâîíà÷àëíèÿ øîê ÷å íå å êîìïîíåíò êàòî êîìïîíåíò äà ãî ïëüîñíåø íà ôîðìàòà è äà ìó çàêà÷èø event-èòå, à èìà êîìïîíåíòè êîèòî ïðàâÿò òî÷íî òîâà. Àêî íÿìà äà ïèøåø ñúðâúð èëè äà òðÿáâà äà ïîääúðæàø îòâîðåí ñîêåò çà ïîâå÷å âðåìå, ò.å. çà ïîâå÷å îò åäíîêðàòíî èçïðàùàíå è ïîëó÷àâàíå íà íåùî, òîãàâà .net-a å ìíîãî äîáúð èçáîð è áèáëèîòåêèòå ïðåäëàãàò ìíîãî óäîáíè ôóíêöèè.
Íî àêî ùå îòâàðÿø listening socket èëè àêî ùå òðÿáâà äà äúðæèø ñîêåòà îòâîðåí è äà ÷àêàø äà äîéäå íåùî ìàëêî ñå çàòÿãàò íåùàòà, íî íå å íèùî îñîáåíî - 1 åêðàí êîä å àñèíõðîííàòà êîìóíèêàöèÿ + ìàëêî Invoke èñòîðèè çà äà íå ñå îøàøêà íÿêîé thread, ïðîñòî íå ñå îêàçà ÷àê òîëêîâà åëåìåíòàðíî êîëêîòî àç î÷àêâàõ ïúðâîíà÷àëíî. (ìàé âçåõ äà ñå ïîâòàðÿì)prepBut nI vrbLike adjHungarian! qWhat's artThe adjBig nProblem?




Reply With Quote

Lenovo ThinkPad 15 èëè IdeaPad 15
5th May 2023, 22:16 in Ìîáèëíè êîìïþòðè