-Ïîäïèñêà ïî e-mail

 

 -Ïîèñê ïî äíåâíèêó

Ïîèñê ñîîáùåíèé â artdevision

 -Ñîîáùåñòâà

Ó÷àñòíèê ñîîáùåñòâ (Âñåãî â ñïèñêå: 1) Âàø_ÏÈÀÐ
×èòàòåëü ñîîáùåñòâ (Âñåãî â ñïèñêå: 1) -Dize-Mania-

 -Ñòàòèñòèêà

Ñòàòèñòèêà LiveInternet.ru: ïîêàçàíî êîëè÷åñòâî õèòîâ è ïîñåòèòåëåé
Ñîçäàí: 23.09.2008
Çàïèñåé:
Êîììåíòàðèåâ:
Íàïèñàíî: 402


Ïðî ãóãëü (GWT- ßùèê ñ òðóáàäóðàìè) îáçîð, óñòàíîâêà

Âîñêðåñåíüå, 28 Èþíÿ 2009 ã. 23:17 + â öèòàòíèê
Äàâíî ÿ íå ïèñàë â ñâîåì äíåâíèêå, è òîìó ìíîãî ïðè÷èí... Ïåðâîïðè÷èíîé áûë Èíåò55 http://inet55.ru/ Òóäà áûëè áðîøåíû âñå ðåñóðñû, ñòðåìëåíèÿ è æåëàíèÿ.... Ïîñëå Èíåòà, êàê âñåãäà, ðàñõëåáûâàåìñÿ ñ äîëãàìè, ïî ýòîìó ñîáñòâåííî â äíåâíèê çàãëÿíóòü âðåìåíè ïðîñòî íå íàõîäèëîñü...Çàòåì ñðàçó ãðÿíóëà ñåññèÿ, îíà âñåãäà íå âîâðåìÿ:)

Èç-çà âñåõ ýòèõ ñîáûòèé ÿ ïîòåðÿë òðåõ ïîñòîÿííûõ êëèåíòîâ. Íî íå ñêàæó, ÷òî ýòî ïëîõî... ò.ê. îíè ñêîðåå áûëè äëÿ ìåíÿ îáóçîé, ÷åì äîõîäîì - ïëàòÿò ìàëî, à ìîçãè êîìïîñòèðóþò ìíîãî.
Òåïåðü ó ìåíÿ ïîÿâèëîñü âðåìÿ íà íàó÷íî èññëåäîâàòåëüñêóþ äåÿòåëüíîñòü

Âçãëÿä ìîé ïàë íà GWT - ýòî âîëøåáíàÿ àááðåâèàòóðà ðàñøèôðîâûâàåòñÿ êàê Google Web Toolkit! ß íàâåðíîå îäèí èç íåìíîãèõ âåá ðàçðàáîò÷èêîâ Ðîññèè êîòîðîìó ïîñ÷àñòëèâèëîñü çàèíòåðåñîâàòüñÿ òàêèì èíñòðóìåíòîì (ñóæó ïî êîëè÷åñòâó ëîêàëèçîâàííîé äîêóìåíòàöèè â ðóíåòå è âîîáùå ïî êåþ GWT - ñ ðóññêîÿçû÷íûì êîíòåíòîì, ïðÿìî ñêàæåì íåãóñòî).

Èòàê ÷òî òàêîå GWT!?

Ýòî ìîùíåéøèé èíñòðóìåíò (íåò íå ôðåéìâîðê, à èìåííî èíñòðóìåíò), êîòîðûé ïî âñåé âèäèìîñòè èñïîëüçóþò ìàòåðûå ïðîãðàììèñòû èç ãóãëÿ äëÿ ñîçäàíèÿ ñâîèõ ñåðâèñîâ... êàê æå ÿ ðàä ÷òî ãóãëü âåäåò îòêðûòóþ ïîëèòèêó... òåïåðü ýòîò èíñòðóìåíò äîñòóïåí ïðîñòûì ñìåðòíûì... ò.å.íàì ïðîñòûì âåá ðàçðàáîò÷èêàì.

Òåïåðü íàì äîñòóïíû âñå íàðàáîòêè ãóãëÿ â îáëàñòè AJAX èíòåðôåéñîâ äëÿ ñîáñòâåííûõ íóæä.

èòàê, íà÷àòü ñòîèò îòñþäà http://code.google.com/intl/ru/webtoolkit/overview.html

Ëè÷íî ìíå, ÷òîáû ñäåëàòü ñâîé ïåðâûé Hellow World!!! ïðèøëîñü èçðÿäíî ïîïîòåòü:
Äëÿ íà÷àëà Ìíå ïðèøëîñü ïðîéòè âñå èñïûòàíèÿ íà ïóòè â óñòàíîâêå òîãî ñàìîãî óæàñíîãî è ñòðàøíîãî GWT... äàæå äëÿ âèäàâøåãî âèäà ïîëüçîâàòåëÿ êîìïüþòåðà... à ïî ñîâìåñòèòåëüñòâó åùå è ïðîãðàììèñòà, ýòî îêàçàëàñü íåëåãêàÿ çàäà÷à... ìîçã âñêèïåë, â èòîãå ÿ ïðèøåë ê âûâîäó, ÷òî ñàìûé èäåàëüíûé âàðèàíò - ýòî óñòàíîâêà Eclipse... íà íåãî ïðåäâàðèòåëüíî íàäî óñòàíîâèòü åùå ïàðó ïëàãèíîâ îò ãóãëÿ:
Google App Engine - íàõîäèòüñÿ çäåñü http://code.google.com/appengine/downloads.html
Google Plugin for Eclipse - íàõîäèòüñÿ çäåñü http://code.google.com/appengine/docs/java/tools/eclipse.html
Íó è êàíåøà ñàì GWT - http://code.google.com/webtoolkit/download.html

Åùå îáÿçàòåëüíî ïîðåáóåòñÿ SUN Java SDK http://java.sun.com/javase/downloads/index.jsp

Íó è ñàìî Çàòìåíèå, ò.å. Eñlipse ìîæíî êà÷íóòü îòñþäà http://www.eclipse.org/

Îñíîâíîé èäååé ÿâëÿåòñÿ òî, ÷òî âåñü ïðîãðàììíûé êîä ïèøåòñÿ íà Java! Çíàêîìñòâî ñ êîåé ó ìåíÿ òîæå çàíÿëî íå ìàëî âðåìåíè... îò ñîâåðøåíñòâà äàëåêî, íî âñå æå îñíîâíûå ïðèíöèïû â õîäå èçó÷åíèÿ ñèìïëîâ è íàïèñàíèÿ ñâîåãî èíòåðôåéñà ÿ âñåòàêè îñâîèë.
Èòàê Íà Jave ïèøåì âñþ ëîãèêó íàøåãî êëèåíòñêîãî ïðèëîæåíèÿ, çàòåì ìîæíî åãî îòêîìïåëèðîâàòü: êîìïèëÿòîð ïðåîáðàçóåò Java â JavaScript è ñîáñòâåííî âóàëÿ - èíòåðôåéñ ãîòîâ.

Îñíîâíîå è îãðîìíîå ïðèåìóùåñòâî êîòîðîå ÿ ñìîã îùóòèòü - ýòî ñêîðîñòü îòëàäêè: Ñàì ïî ñåáå Eclipse - ýòî çâåðñêèé èíñòðóìåíò ñ ôóíêöèîíàëüíîñòüþ àâèàíîññöà è â òîæå âðåìÿ èíòóèòèâíî ïîíÿòíûé: â íóæíîì ìåñòå êîä ïîäñêàæåò, òàêèì îáðàçîì, ÷òî äëÿ ìåíÿ Èçó÷åíèå GWT è ñîáñòâåííî çíàêîìñòâî ñ ßâîé - ïîêàçàëîñü äîñòàòî÷íî ïðèÿòíûì âðåìÿïðåïðîâîæäåíèåì.

Âòîðîå îãðîìíîå ïðèåìóùåñòâî - ýòî êðîññáðàóçåðíîñòü ßâàñêðèïòà íà âûõîäå, êòî çíàêîì, òîò ñîãëàñèòüñÿ: Îòëàäêà ßâàñêðèïòîâ âåùü íåáëàãîäàðíàÿ. Ñ èíñòðóìåíòîì îò ãóãëÿ, òàêîé ïðîáëåìû íå ñóùåñòâóåò â ïðèíöèïå. Çäåñü äå åñòü è èíñòðóìåíòû ðàáîòû ñ http ïðîòîêîëîì è XML ïàðñåð (ïðàâäà îí âñåòàêè íå êðîññáðàóçåðíûé) è JSON è äàæå RPC êàêîéòî èìååòñÿ - åãî ïðàâäà íå èçó÷àë.

Íó è íàêîíåö ÁÎËÜØÎÉ íàáîð òàê íàçûâàåìûõ âèäæåòîâ: ò.å. áèáëèîòåêà ñî âñåâîçìîæíûìè ôîðìî÷êàìè, êíîïêàìè, òàáàìè, êàëåíäàðèêàìè, è âñå ÷òî òîëüêî äóøå óãîäíî â èçáûòêå.

Íó è ïëþñ êî âñåìó âîçìîæíî óñòàíîâèòü äîïîëíèòåëüíûå áèáëèîòåêè ñ âèçóàëèçàöèåé ãðàôèêîâ, êàðò... èíòåãðàöèÿ ñ ñåðâèñàìè ãóãëÿ..
Îäíèì ñëîâîì: âñåì ñîâåòóþ!

Àõ äà, äà âîò ìîé ïåðâûé ýêñïåðèìåíò: http://ycpex.su/war/Ycpex.html

Êîðîòêî ñóòü: àâòîìàòè÷åñêè ôîðìèðóåìûé xml (http://ycpex.su/udata://data/getCreateForm/697//) ñ îïèñàíèåì ïîëåé îáúåêòà (ñèñòåìà óïðàâëåíèÿ UMI.CMS) òðàíñëèðóåòñÿ â JSON íà ñòîðîíå ñåðâåðà (http://ycpex.su/xml2json/xml2json_int.php?path=htt...ata://data/getCreateForm/697//), çàòåì JSON ïðåîáðàçóåòñÿ ñîáñòâåííî â ñàìó ôîðìî÷êó, ñî ñêîðîñòüþ íàäî åùå ïîðàáîòàòü, íî â öåëîì íå ïëîõî :)

Ìåòêè:  

knopkaM   îáðàòèòüñÿ ïî èìåíè Ñóááîòà, 22 Àâãóñòà 2009 ã. 17:10 (ññûëêà)
http://ycpex.su/war/Ycpex.html
ÿ â äóøå áëîíäèíêà, íàâåðíîå, íî... à îíî ðàáîòàåò?
Îòâåòèòü Ñ öèòàòîé Â öèòàòíèê
artdevision   îáðàòèòüñÿ ïî èìåíè Ñóááîòà, 22 Àâãóñòà 2009 ã. 17:23 (ññûëêà)
Óæå ïî÷òè ðàáîòàåò îíî âîò òóò http://ycpex.ru/add/step1/
Îòâåòèòü Ñ öèòàòîé Â öèòàòíèê
 

Äîáàâèòü êîììåíòàðèé:
Òåêñò êîììåíòàðèÿ: ñìàéëèêè

Ïðîâåðêà îðôîãðàôèè: (íàéòè îøèáêè)

Ïðèêðåïèòü êàðòèíêó:

 Ïåðåâîäèòü URL â ññûëêó
 Ïîäïèñàòüñÿ íà êîììåíòàðèè
 Ïîäïèñàòü êàðòèíêó