Domanda

BusinessLink avanzato offre una suite di prodotti denominata Strategia, che sostanzialmente consente di creare applicazioni Web eseguite in modo nativo su iSeries, consumare e fornire servizi Web e sostituire gli schermi verdi con interfacce utente Web, tra le altre cose.La logica aziendale è scritta su RPG, con pagine web che combinano html e un linguaggio di markup proprietario.Quindi a quanto pare il vantaggio per i programmatori di giochi di ruolo non è quello di dover imparare un nuovo linguaggio (oltre a html e javascript, ovviamente), invece di, ad esempio, usare Zend su iSeries e dover imparare PHP.

Qualcuno ha esperienza con questo tipo di soluzione?Qual è la tua opinione sull'utilizzo dei framework RPG e Strategi per lo sviluppo web reale?Avrebbe più senso creare l’infrastruttura web su uno stack PHP e rischiare di avere regole aziendali duplicate sia sulle app PHP che sui programmi RPG?

È stato utile?

Soluzione

Prima di tutto, sono dell'opinione che ogni programmatore dovrebbe imparare nuove lingue.Ciò è particolarmente vero per i programmatori di giochi di ruolo che hanno vissuto nel mondo sicuro di As400 senza perdite di memoria, senza alloc/malloc, senza puntatori, senza linker e altre cose che vengono date per scontate da tutti gli altri programmatori.Forse questo è uno sfogo personale, ma ho l'opinione che i programmatori iSeries si stiano allontanando dal vero mondo della programmazione.

Detto questo, ho realizzato la mia parte di progetti per "webulare" sistemi legacy.Ho lavorato con strumenti molto diversi tra cui le prime soluzioni IBM (sì, sto invecchiando...).Siamo sempre stati in grado di fornire una soluzione, ma la maggior parte delle volte ha fallito a lungo termine.Il motivo più importante è stata la mancanza di velocità da parte del fornitore nel cogliere le nuove tendenze e tecniche (ad es.ajax) e incorporarli nel loro prodotto.Ammiro sempre questi bellissimi prodotti (dal loro sito web penso che anche Strategi sia bellissimo) ma sono giunto alla conclusione che aiuta a breve termine, ma non è la scelta a lungo termine.

Il primo argomento è la natura di qualsiasi strumento "webify".Il loro vantaggio è che il programmatore iSeries è veloce da installare e funzionante.In pochissimo tempo vengono consegnati nuovi prodotti.Tuttavia, dopo un po' di tempo gli utenti hanno nuove esigenze e alcune di esse non possono essere soddisfatte con lo strumento.Nella maggior parte dei casi questi strumenti non consentono di programmare sul metallo della macchina.D'altra parte, non consentono di incorporare altre tecniche (ad es.jQuery) che può fare il trucco.Pertanto, la maggior parte delle volte sei costretto ad avere un'applicazione media.

Il secondo argomento riguarda te e i tuoi colleghi.Sei felice di vivere su un'isola?Se leggi le riviste dei programmatori, i forum e i prodotti interessanti (ad es.Sourceforge), vuoi questa roba?Penso che ogni programmatore dovrebbe imparare e acquisire familiarità con le tecniche generali.Pensa a SQL, OO, linguaggi dinamici, Java, Eclipse, Apache, librerie/moduli di classi e così via.Se utilizzi questi strumenti/linguaggi/principi nel tuo ambiente, sarai in grado di imparare dalle esperienze di altre persone, attrarre giovani programmatori, partecipare a comunità e trarre ispirazione dalle nuove tecnologie.

Oggi lavoro per un'azienda che sta cambiando sempre di più dai sistemi legacy a cose "normali".Pensa a SQL, JDBC, Java, Websphere ma usa ancora RDML e RPG.La nostra cassetta degli attrezzi sta aumentando molto rapidamente, il che ci dà l'opportunità di scegliere lo strumento migliore per il lavoro.E sì, questo include ancora RDML e RPG.Ad esempio, che ne dici di un programma Java che richiama con JDBC una procedura memorizzata con la logica aziendale richiesta sull'iSeries.Quella procedura memorizzata è scritta con RPG/RDML.

Questo mondo in evoluzione a volte intimidisce i programmatori della "vecchia scuola".D'altra parte, puoi facilmente vedere chi ha talento e abilità e chi fa lo stesso trucco da anni.L'altro gruppo è entusiasta perché ora possono lavorare a stretto contatto con altri programmatori su progetti e condividere la stessa comprensione della tecnologia.Pertanto, ora identifichiamo e utilizziamo nuove tecnologie che ci aiuteranno nel lavoro quotidiano, molto più rapidamente e più facilmente.

Quindi dipende ancora da te se Strategi è la strada da percorrere.Ho provato a descrivere che questa scelta influisce più che solo sul progetto successivo.Ha a che fare con te e i tuoi colleghi come parte del mondo dei programmatori.

Personalmente, spero ancora di iniziare con Python sul posto di lavoro.

Altri suggerimenti

a scuola stiamo attualmente utilizzando un prodotto web chiamato server di Icebreak che ha un classico markup stile ASP così come template e un eccellente interfaccia web per il controllo del server e il mio professore sta attualmente lavorando su un prodotto che è ancora in beta eaarly chiamato calotta glaciale che ti dà quello che è l'accesso fondamentalmente verde schermo e il menu da un'interfaccia web così come l'amministrazione del sistema e ti dà configurazione potenzialmente offrire iSeries opzioni di hosting del sito Icebreak è www.icebreak.dk e l'applicazione calotta glaciale è al www.system- method.ca

Icebreak è abbastanza semplice da utilizzare in quanto è usa un linguaggio comune di markup e usa rpgle forma libera di serie

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top