Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Iwa lepsza od Ajax-u, Ajax skomplikowany w uytkowaniu ..
060156
post
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
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
splatch
post
Post #2





Grupa: Zarejestrowani
Postów: 487
Pomógł: 7
Dołączył: 7.01.2004
Skąd: Warszawa

Ostrzeżenie: (0%)
-----


Proszę byś pisał bez makaronizmów. Język polski jest na tyle bogaty, że na pewno można zastąpić większość z tychże wtrąceń.
Kolejny argument który ośmielę się wysunąć to to, że jesteśmy subiektywni. Ty ponieważ jesteś autorem biblioteki będziesz jej bronił do końca, z kolei ja korzystam z Ajaxa i nie widzę sensu stosowania Iwy. Teoretycznie prawda leży po środu (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) .

Prawdę mówiąc zaczynając projekt żadko kiedy skupiam się nad tym jak będzie wyglądał design/gui. Tworzę jakiś prosty szablon i go używam. Jeśli chcę użyć w którymś miejscu Ajaxa to wrzucam prototype i to robię. Prawda jest taka, że Ajaxa można łatwo zastąpić (w Mojavi 4 nie trzeba nawet nic zmieniać w kodzie akcji).

Korzystałem jakiś czas temu z JP Spana, ale wówczas była to bardzo niestabilna biblioteka, z dziurawą dokumentacją.

Gdybym chciał zrobić aplikację z na prawdę wypasionym interfejsem nie skorzystałbym z Iwa tylko z bardziej kompleksowego rozwiązania, jakim bez wątpienia jest Echo 2 (przyklady). Fakt, że jest to framework dla Javy to niewielki koszt, w końcu mówimy o aplikacjach biznesowych, gdzie klientów stać na opłacenie serwera dedykowanego. Do tego korzystając z Echo mogę pominąć zabawę z java scriptem ponieważ zrobi to za mnie.

Można się długo spierać czy będzie to bardziej "pro"? Ale chyba nie do końca chodzi tutaj o to - bo dla klienta żadko kiedy liczy się technika/technologia w jakiej będzie wykonany serwis, chociaż zwykle jest to narzut php+MySQL, liczy się tak na prawdę efekt.

Moim zdaniem, zanim zaczniesz chwalić Iwę i udowadniać jej wyższość nad Ajaxem.. udostępnij jej źródła szerszemu gronu programistów, nie tylko tutaj. W stanach na pewno są jakieś wielkie fora, na których możesz również wystawić bibliotekę do oceny. Prawdą jest, że rynek zweryfikuje czy Iwa egzamin zda bądź nie zda.
Skoro Iwa jest taka super i "lepsza" od Ajaxa to dlaczego twórcy Echo z niej nie korzystają? Bo nikt jej nie promuje, bo korzystanie z XmlHttpRequest jest proste i mimo swojej prostoty daje potężne możliwości, bo w końcu jest uniwersalny.

Tutaj możemy sobie politykować i skakać do oczu, ale to nie zmieni faktu, że mamy bardzo mały wpływ na to czy Iwa się przyjmie czy nie. Zwykle jest tak, że do nas trafiają techniki z zachodu, gdzie zdobędą sobie uznanie, także przed Iwą jest jeszcze spory kawałek drogi..
Go to the top of the page
+Quote Post

Posty w temacie
- 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
- - splatch   Prawdę mówiąc ciężko mi się wypowiadać na temat Iw...   19.04.2006, 18:06:55
- - 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


Closed TopicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 24.08.2025 - 08:35