Nuova piattaforma OpenSource per il Play by Chat postato il 19/04/2016 18:05:32 nel forum programmazione, gdrcd, open source, hosting
Ciao a tutti (si sto per alzare un polverone),
si è già parlato e discusso della possibilità di creare un nuovo progetto open-source come motore di base per la creazione di Play by Chat e GDR-CD ha sicuramente fatto la storia di questo mondo, ma ormai (anche se rifattorizzato, riscritto in parte e risistemato) è un codice vecchio che, per quanto mi riguarda, non può più essere la base di progetti che vogliano affacciarsi al mondo di oggi.
Insomma quello che avevo in mente è creare un progetto che guarda al futuro, che può essere mantenibile (e ampliabile) nel lungo periodo.
Stavo pensando di utilizzare queste tecnologie:
- Framework Laravel https://laravel.com/
- Frontend base bootstrap (magari con di base un tema se non ci saranno dei frontendisti che si metteranno a disposizione)
- SASS http://sass-lang.com/
- Grunt http://gruntjs.com/
- React https://facebook.github.io/react/
- Git per il versioning
- Trello https://trello.com/ per la gestione del (se ci sarà) team di sviluppo
Lo sò, si tratta di un lavoro grosso, soprattutto per poter dare la giusta flessibilità ad un progetto che poi si deve adattare alle più disperate ambientazioni, ma che sia anche abbastanza stabile e sicuro per la creazione di una land.
Sono uno sviluppatore, e non nego che, con il tempo potrei costruire il tutto e renderlo a disposizione open-source, ma credo che i migliori progetti vengano sviluppati in gruppo.
Non sto cercando solo sviluppatori che mi aiutino, sto cercando chiunque voglia dare un consiglio, un'idea o semplicemente abbia voglia dare un'occhiata al progetto (che è ancora assolutamente in fase embrionale, cioè zero documentazione, solo un'idea).
19/04/2016 18:22:05
con tutto quello che la gente già conosce ed usa in giro, devi andare a pescare frameworks di nicchia?
cos'hai contro jQueryUI e PrimeUI? Fanno le stesse cose e meglio di quanto da te elencato...
e continuamo a fossilizzarci su PHP quando abbiamo ben altro di pronto e disponibile per il futuro, tipo Ruby, Scala da usare sui frameworks come Rail o Play.
Insomma: se vuoi fare qualcosa di innovativo, allora fallo davvero innovativo, altrimenti quello che c'è attualmente va più che bene ;)
19/04/2016 18:34:50
Giuste domande longbow.
La scelta di Laravel è data sia dalla mia conoscenza (abbastanza approfondita) del framework, sia dalla curva di apprendimento che è molto più veloce per uno sviluppatore che approccia per la prima volta un framework. Perchè non ho scelto altri linguaggi? perchè semplicemente il PHP è il linguaggio ancora più diffuso e con la maggiore presenza di sviluppatori. (e di sviluppatori che utilizzando Laravel anche a livello professionale ce ne sono parecchi) e comuque alla fine sono uno sviluppatore PHP.
Per quanto riguarda la parte Javascript credo che utilizzare React dà una struttura migliore al codice (se utilizzato bene), jQuery, jQueryUi ecc ecc non sono peggiori o migliori, possono essere implementati tranquillamente.
19/04/2016 21:15:07 e modificato da mrpanda il 19/04/2016 21:15:28
Se vuoi fare un progetto in team, la prima cosa è stabilire le tecnologie in team.
Se avessi 50 programmatori Zend e solo tu Lavarel, probabilmente si farebbe in Zend... non credi? :)
Certo ovvio che puoi proporre una base di partenza e poi si lima su quella.
19/04/2016 21:50:15
Certo,
Ma prima di aprire questo post mi sono andato a spulciare il forum in cerca di discussioni "decenti" su proposte simili e a parte alcune sono tutte sfociate in mancanza di prese di posizioni.
Io come ho detto sono ancora in ideazione embrionale e ho già delle parti in Paracelso che potrei riutilizzare. Ma di certo che se arrivano 50 sviluppatori che si propongono anche in .net (si sono ironico) io posso mettere a disposizione la mia esperienza da senior dev e fare quindi da PM.
Ma per il momento sono l'unico sviluppatore e baso le scelte su quelle che possono permettermi il miglior tempo/sviluppo sopratutto in base alle mie conoscenze.
Vediamo se qualcuno è interessato, nel frattempo io inizierò a buttare giù sia qualche specifica che qualche linea di codice :-)
19/04/2016 23:04:33
Solo un consiglio:
SASS http://sass-lang.com/ non è installabile su uno shared host dove invece sono situate il 90% delle land, per cui se si vuole usar eun preprocessore di css, consiglio di cambiare target e usare qualcosa che si possa installare anche li tipo il primo esempio che mi viene in mente csscrush http://the-echoplex.net/csscrush/
20/04/2016 07:36:47
Ciao dyrr
Di base 4 delle tecnologie che ho citato non andrebbero bene per essere installate su uno shared senza accesso ssh. E diciamocelo in questo ambiente gli sviluppatori che potrebbero utilizzare decentemente il prodotto che ho in mente sono davvero pochi.
Non sto cercando di fare un gdr-cd 2 la vendetta. Mi piacerebbe realizzare un sistema che gli sviluppatori più esperti possano utilizzare per generare lavori di qualità. Se mi passi il paragone un po' quello che magento è per gli è-commerce.
Non voglio tagliare fuori tutti i nuovi sviluppatori o chi con molta fatica si mette e costruisce la sua land da zero studiando mesi e mesi e alla fine esce con un prodotto comunque pieno di buchi.
Vorrei realizzare qual osa di innovativo e che faciliti lo sviluppo di gdr di un certo livello.
20/04/2016 09:34:51
20/04/2016 11:07:08
Ciao dyrr,
senza fare pubblicità a nessuno il VPS più basso che ho trovato è il seguente:
1 vCore
2,4 GHz
2 GB RAM
SSD 10 GB
Local Raid 10
€2,99 IVA esclusa /mese
il progetto che vorrei portare avanti non è completamnte sostitutivo la GDR-CD e sinceramente creare un phpbb per i gdr non è la mia aspirazione massima.
Credo che attualmente i GDR siano divisi in 3 parti:
- quelli aperti da anni che mettono pezze su pezze al codice
- aperti da poco / in apertura
- solo idee / che non apriranno mai o già aperte ma morte
di queste tre tipologie a chi si potrebbe rivolgere il progetto?
a nessuna delle tre, o meglio, si rivolge a tutte quelle land in cui gestori / fondatori vogliono affidarsi ad un programmatore che invece che creare il sistema da zero si possa affidare ad una buona base di partenza.
Non voglio fare il 1&1 dei GDR, il phpBB delel land, non devi metterci 3 minuti a creare un GDR, non devi avere la possibilità di modificare i colori tramite pannello di controllo (oddio non inizialmente, magari con un modulo aggiuntivo si).
Vorrei creare il "framework" dei GDR non il CMS.
alla fine per GDR di un certo livello intendo progetti che magari hanno già anni alle spalle, in cui i fondatori hanno voglia di investire (magari anche due soldi, anche solo per l'hosting) e soprattutto investono tempo, voglia e fatica nella creazione della loro land
20/04/2016 11:29:28
ma più che altro, se proprio vuoi fare un "nuovo cms" (come se non ce ne fossero abbastanza) devi farlo con una tecnologia compatibile con il livello di competenze di tutti.
E' come se proponessi un nuovo CMS che fa tutto ma è in ruby o scala: ci metti le mani giusto tu e pochi altri e questa non è l'ottica di un OS per i GDR.
IMHO eh
20/04/2016 11:44:04
Non sono d'accordo su usare ruby o scala. Php resta uno standard e, se si vuole creare qualcosa da distribuire alla comunita', essa deve trovare il modo di eseguirlo in maniera rapida. Tralasciando la scelta del linguaggio, che poco importa a mio avviso, il cimentarsi nella creazione di un altro CMS per PbC e' secondo me inutile. Creare una piattaforma che si adatti a tutte le sfumature che un PbC deve avere e' assai complicato.
Infatti, devi garantire il funzionamento base: ovvero la creazione di stanze dinamiche per le chat. Poi deve avere un potente forum (per la bacheca), messaggistica privata, e wiki per le dispense, gestione accessi (admin, master, etc), e pannello di amministrazione.
Personalmente lo trovo un enorme sforzo. Io ho sviluppato la mia land, utilizzando tecnologie che si trovano online e il mio knowhow. Infatti, al meglio della mia conoscenza, siamo l'unica land che usi Drupal. Ora, le tue scelte sono:
- creare una distribuzione ad hoc di un cms gia' esistente (eg. drupal)
- creare qualcosa di sana pianta per diventare il gdrcd 2.0
Nel secondo caso, il tuo team di sviluppo deve essere piuttosto lungimirante e pensare di correggere i bug che man mano salteranno fuori.
Io non ti voglio ovviamente scoraggiare, ma non so se hai ben chiaro che far tutto cio' ti impieghera' piu' di un anno di sviluppo. Io ho impiegato 8 mesi per la mia land, eppure ho scritto poco codice di sana pianta, rispetto a quello che e' l'infrastruttura su cui mi sono basato.
Discussione seguita da
Rispondi alla Discussione Segui Discussione Inoltra Discussione Forum Programmazione, GDRCD, Open Source, Hosting Elenco Forum
La Città dei Dogi: Dallo sguardo di chi vede il peccato anche nei gab
Le Cronache di Raja Dunia: Aggiornamento - Razza Vhas-Taya
World of Warship → MMO gratuito con frenetiche battaglie navali ambientate nel ventesimo secolo. Salpa con la tua nave ed affronta i nemici!
Shadow Scape: ✨ Chiusura momentanea
Black Sails Chronicles: ON - Mastro Corvino
Hero Wars: Pre-ordina Verdoc! 💚
World of Warship: Gameplay: Indiana
RAID Shadow Legends → Plasma i tuoi eroi fino a farli diventare vere e proprie armi viventi e assembla i più epici gruppi d'assalto mai visti finora!
Miami Gdr: Miami Spooky Season
Enlisted: Battle Pass: Ottava stagione del 2025
I dati del generatore di rank sono stati aggiornati!
The Eyrie GdR: Halloween ad Harrenhal
Enlisted → Guida la tua squadra di soldati in combattimenti su larga scala, con fanteria, veicoli corazzati e aerei della IIa Guerra Mondiale!
piromee ha aperto un annuncio di ricerca: Momentum Incantatio ricerca Tester
Il gestore di Portus: Harry Potter Gioco di Ruolo ha risposto alla recensione di dreamboy
Black Sails Chronicles: ON - Casa delle Aste
RAID Shadow Legends: Summon Boost e Champion Chase
Hero Wars → Costruisci la tua squadra di eroi leggendari e domina il campo di battaglia! Strategia, tattica e potenza si scontrano in questo RPG ricco di azione!
Personaggio Fico - Lo sai fare un personaggio figo? Io sì. Vediamo come!
Giochi di Guerra - Lista completa dei giochi di ruolo online di guerra
Creare un GdR - Come si crea un nuovo gioco di ruolo cartaceo? Ci risponde il creatore di Wanted!
d!
Internet - Internet non serve soltanto per informarsi... sul web è possibile anche divertirsi!
Cyberlight - Presentazione del gioco Cyberlight: Gioco di Ruolo Cyberpunk Play by Chat
PbC epidemia del web? - Gioco di Ruolo testuale (gdr by chat): un fenomeno squisitamente nostrano, o epidemia del Word Wide Web?
Regno di Middle Age - Breve recensione del GDR Fantasy Middle Age