Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 146 Pomógł: 0 Dołączył: 9.03.2006 Skąd: Columbus Georgia Ostrzeżenie: (0%)
|
Kilka lat temu (przed Ajax-em) opracowalem Iwa
(Interactive Web Architecture) Oparta jest on na wymianie Content Objects (javascript,php,python objekty) uzywajac Iwa servisow zamimplementowanych w POST and GET ktore korzystajac z frame lub iframe. Content jest zapisywany podobnie jak w JSON i dopowiednio konwertowny na javascript, php lub python objekty bez koniecznosci parsowania. Obecne sa trzy implementacje Iwa Ligt - do pisania statycznych portali (multi browsers) Mix - do pisania interatywnych portali (multi browsers) Heavy - to pisania interatywnych aplikacji z skomplikowanym GUI ( tylko IE) Polsugiwanie sie Ajax-em to jak poslugiwanie sie telefonem z koniecznosci znajomosci jak on dziala technicznie. W Iwa jest to banalnie proste np: wywolanie service z browsera: MyIwa.service("ServicePage.php","nazwa_servisu", [ ["sa","nazwa_parametru",java script object lub wartosc)], ["sa",".........................",......................................], ["sb",java script object] ["sr",responseFunction]]); function responseFunction(body, args, error) { // odpowiedz na wywolanie if(error) return ; // if error var value=args.get("nazwa_parametru"); // wartosci lub javascript object } po stronie php implementacja service w ServicePage.php: $_iwa = new MyIwa(); if(!$_iwa->is_forward()) // forward service do innego web servera switch($_iwa->service()) { // jaki servis zostal wywolany z browsera case "nazwa_servisu": $nazwa_paramatru = $_iwa->arg("nazwa_parametru"); // pobranie pramateru z request service $_iwa->arg("nazwa_parametru",php_object lub wartosc); // odwiedz na service $_iwa>errror("Ustawienie bledu aplikacji"); // ustawienie bledu jesli jest $_iwa->response(); // wyslanie odpowiedzi do browera na wywolanie servisu break; } Iwa service mozna uzywac w dwoch opcjach push and pull. Iwa umozliwia wywolywanie servisow z browsera umiejscowionych na roznych web serwerach.Wtedy web server z ktorego zaladowano strone forwarding ten servis to innych web serwera. Czyli mozliwe jest tworzenie eco-systemu servisow zaimplementowanych na roznych web serwerach. (Ajax nie implementuje tej opcji). Rozmiar podstawowych bibliotek do implemntacj Iwy jest minimalny: javascript - 500 lini kodu php - 600 lini kodu python - 200 lini kodu Sporo aplikacji zostalo juz napisanych w Iwa i obserwacja moja jest taka, ze czas ich pisana aplikacja skraca sie okolo 10 razy i ich jakosc jest zdecydowanie wysoka.. Jesli ktos ma jakies zapytania o IWA prosze o kontakt .. 060157@gmail.com |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 487 Pomógł: 7 Dołączył: 7.01.2004 Skąd: Warszawa Ostrzeżenie: (0%)
|
Prawdę mówiąc ciężko mi się wypowiadać na temat Iwa, ponieważ trudo mi się ustosunkować do tego co mówisz.
Sam, zanim zacząłem korzystać z Ajaxa wykorzystywałem DOM + appendChild który zawierał obiekt <script> zaczytujący dane/kod. Sposób chyba wiele się nie różnił od Twojego, był za to mniej obudowany. Myślę właśnie, że przewaga Iwy nad Ajaxem jest taka, że ta obudowa w przypadku Twojej biblioteki jak to wcześniej zostało powiedziane jest znacznie większa niż standardowego obiektu XmlHttpRequest, ale w gruncie rzeczy co oferuje Iwa? Porównujesz ją do standardowego, wcześniej wymienionego obiektu, ale w zestawieniu z Prototype Iwa ma już mniejszą przewagę. Prototype oferuje wiele ciekawych rozwiązań min. event listenery, skróconą notację do obsługi formularzy oraz węzłów DOM itd. Co do Ajaxa w Prototype: Kod ajax = new Ajax.Updater( 'datestr', // DIV id 'date.cgi', // URL { // options method:'get', parameters:'foo=bar' }); Także w tym miejscu Twój argument jakoby "Ajax-em to jak poslugiwanie sie telefonem z koniecznosci znajomosci jak on dziala technicznie." [Ajax to jak posługiwanie sie telefonem, który wymaga by znać jego budowę i zasadę działania?] traci uzasadnienie. Ajax to nie jest sposób na tworzenie gui, nie jest sposób na generowanie plików PDF i tak dalej. Jest to technika, która umożliwia szybką wymianę danych bez przeładowań. Takie jest przeznaczenie XmlHttpRequest. Zatem.. prawdę mówiąc czym może stać się Iwa? Moim zdaniem jest to technika z jakiej będą korzystać serwisy Tworzone wyłącznie przez Ciebie i grono osób które uda Ci się zainteresować. Ajax ma miażdzącą przewagę pod względem popularności, jest bardzo mało osób, które jeszcze tego pojęcia nie znają, oraz dokumentacji. Nie ma problemów by znaleść opisy bibliotek czy to po angielsku czy to po polsku. To co mi się podoba w Ajaxie/Prototype to to, że nie wiąże się on z żadną technologią server-side. Iwa to ściśle php, a jeśli mówimy już ściśle o php to mam ciekawszy sposób na przesyłanie danych, operacje na obiektach, serwisach itd - JP Span (mapowanie obiektów js do php). Imo narzędzie bardziej zaawansowane, ponieważ umożliwia skorzystanie z dowolnego obiektu, który jest w php po stronie klienta. Pozdrawiam i życzę powodzenia przy rozwijaniu biblioteki. |
|
|
|
060156 Iwa lepsza od Ajax-u 3.04.2006, 06:14:19
angel2953 Dobrze by było gdyby były jakieś przykłady zastoso... 3.04.2006, 09:30:24
060156 Dobra mysl,
Zalaczam przyklad Iwa-Mix ..
http:/... 3.04.2006, 11:20:39
Vogel ładne... ale tylko pod Explorerem :-/
jak na razi... 3.04.2006, 12:02:39
060156 Uzywam,
jakos moi business customers nie uzywaja M... 3.04.2006, 12:11:21
TomASS Technologia wydaje mi się zbliżona do AJAXa aczkol... 3.04.2006, 12:44:06
mariuszn3 Widziałem parę tego typu rozwiązań parę lat temu..... 3.04.2006, 16:42:01
ARJ Cytat(mariuszn3 @ 2006-04-03 17:42:01)Obsługa... 3.04.2006, 18:04:18
060156 Dobre pytania zadales:
- inne browsers nie ma pro... 3.04.2006, 18:39:30
ARJ Cytat(060156 @ 2006-04-03 19:39:30)inne brows... 3.04.2006, 19:50:37
bigZbig AJAX (web 2) nie jest technologia tylko raczej poj... 3.04.2006, 20:12:23
mariuszn3 Cytat(ARJ @ 2006-04-03 17:04:18)Cytat(mariusz... 3.04.2006, 20:56:18
060156 Cenie sobie Wasze uwagi o IWA,
problem mi jest zn... 3.04.2006, 22:12:29
hawk Cytat(060156 @ 2006-04-03 22:12:29)Chce podkr... 4.04.2006, 08:46:24
060156 Drogi Kolego,
I wlasnie masz racje aby zrobic t... 4.04.2006, 12:10:33
hawk Ja sobie zdaję sprawę, że IWA posiada wiele funkcj... 4.04.2006, 15:20:44
060156 Dziekuje za Twoje uwagi...
Sa one dla mnie cenne b... 4.04.2006, 16:25:58
bigZbig @060156 - wzbudziles kontrowersje celem zwrocenia ... 5.04.2006, 07:10:44
060156 Masz racje IWA budzi wiele kontrowersji.
Sa osob... 5.04.2006, 11:15:33
Vogel no dobra. jak na razie widze ostry bełkot ;]
Mam ... 5.04.2006, 11:27:22
060156 Dobre pytanie ?
Dotychczas w IWA zajmowalem sie p... 5.04.2006, 11:58:34
Vogel a więc pytanie brzmi: skąd wziąść źródła IWA? 5.04.2006, 12:04:14
060156 Za jaks czas dokumentacja i zrodla
powinny byc opu... 5.04.2006, 12:18:38
bigZbig Cytat(060156 @ 2006-04-05 12:58:34)Ale od pew... 5.04.2006, 12:33:13
060156 Zrodla i dokumentacja IWA za jakis czas
bedzie op... 5.04.2006, 12:37:19
Vogel no to ja jednak pozosatene przy Ajaxie, do ktorego... 5.04.2006, 12:46:33
eMartio IVA ma one poważną wadę - opiera się na ramkach pł... 5.04.2006, 15:50:31
060156 Dziekuje za uwagi,
Ale Iwa uzywa iframe a nie fram... 5.04.2006, 17:45:02
bigZbig @eMartino - nie jestem purysta ale prosze Cie zdec... 6.04.2006, 13:01:43
nemo27 Oki fajnie się Was czyta, nawet nie przysypiam , a... 6.04.2006, 13:48:53
060156 Przepraszam za jezyk i postaram sie aby nastepnym ... 6.04.2006, 13:56:22
nemo27 Pytałem z ciekawości, ale prócz ewentualnych zmian... 6.04.2006, 14:16:42
060156 Zapomnialem tez dodac w ferworze dyskusji o IWA, z... 6.04.2006, 14:57:28
anopak wracając do demo...
pełno literówek w CSS ale to ... 19.04.2006, 12:24:23
060156 Bardzo cenne uwagi o Ajax versus Iwa,
Oczywiscie z... 19.04.2006, 22:35:11
GrayHat imho autor popadl w samozadowolenie... nie przyjmu... 20.04.2006, 09:26:00
mike_mech Dla mnie też standardy są ważne, nie dlatego że je... 20.04.2006, 09:47:21
splatch Proszę byś pisał bez makaronizmów. Język polski je... 20.04.2006, 09:52:43
bigZbig Cytat(mike_mech @ 2006-04-20 10:47:21)Podam p... 20.04.2006, 10:28:14
060156 Swietny Komentarz i to tego zabawny ...
Nie probu... 20.04.2006, 21:53:09
bigZbig Jedno musze przyznac Ci sie udalo. Ten temat ma ju... 21.04.2006, 07:17:35
anopak Cytat(060156 @ 2006-04-20 20:53:09)(...)Nie p... 21.04.2006, 08:47:15
hwao to troche tak jakbym napisal ze moj frameworka jes... 21.04.2006, 16:17:18
060156 Dobre pytanie,
Przedstawiam kilka przykladow wywo... 21.04.2006, 20:30:07
anopak Cytat(060156 @ 2006-04-21 19:30:07)Ajax ma mo... 24.04.2006, 08:19:48
060156 Oczywiscie,
aczkolwiek sa to systemy zamkniete bo... 24.04.2006, 15:52:50
emp ten topik jest jakis zboczony ;]
tak wogole to AJ... 25.04.2006, 09:33:29
mike_mech Cytat(060156 @ 2006-04-24 16:52:50)Mysle, ze ... 25.04.2006, 09:40:24
splatch For me 060156 pleciesz stuipid. Ajax is bardzo goo... 25.04.2006, 19:09:11
060156 Swietne uwagi przedstawiles ...
Oczywiscie IWA ma ... 25.04.2006, 21:57:49
bigZbig Proponuje ten temat przeniesc do Hydeparku i nadac... 26.04.2006, 07:09:34
060156 Podzielam,
propozycje bowiem nie widze wiecej
sens... 26.04.2006, 17:49:51
seaquest 060156: ktoś wcześniej już powiedział, że IWA to f... 26.04.2006, 19:35:10
060156 seaquest
Masz racje z tym jednym wyjatkiem
ze Jav... 26.04.2006, 21:05:54
splatch Korzystając z wbudowanych obiektów do obsługi SOAP... 26.04.2006, 21:38:05
060156 Przejzalem powyzsze arykuly,
I sie tylko zastanaw... 26.04.2006, 22:36:31
mike_mech Twoje przykłady sa nic nie warte.
A wiesz czemu?
... 26.04.2006, 22:47:16
060156 Oczywiscie,
Z najmilsza checia zalaczam Service ... 26.04.2006, 23:34:57
mike_mech No chyba sobie jaja robisz.
Zamykam. 26.04.2006, 23:43:51
seaquest Skorzystam z moich możliwości:
Chciałeś kod w AJA... 26.04.2006, 23:50:11 ![]() ![]() |
|
Aktualny czas: 28.12.2025 - 21:15 |