Domanda

Sto iniziando una nuova applicazione aziendale basata sul web e sto pensando di utilizzare Wavemaker. Sono uno sviluppatore Java-EE abbastanza esperto, ma mi sembra che anche in questo caso, Wavemaker abbia ancora senso sviluppare l'applicazione rapidamente e concentrarsi sulla logica aziendale.

Le mie domande sono:

1- sono i loro svantaggi su questa piattaforma

2- Posso fare facilmente tutte le cose normali dal lato server (come inviare posta, costruire rapporti Birt, aggiungere lavori)

3- Posso manipolare liberamente JavaScript (ad esempio per animazioni specifiche, usando plugin ....)

4- Posso integrare i processi in tempo reale, come WebSocket?

Grazie

È stato utile?

Soluzione

Ho usato wavemaker in un'applicazione aziendale con successo. Abbiamo utilizzato funzionalità abbastanza avanzate come un uso intenso della logica backend basata su Javaservices, un selettore di database SQL di runtime fatto interno, i plugin JS per il frontend, offuscamento ecc.

In seguito abbiamo reclutato un DevTeam per sostenere questa applicazione e, sebbene la comunità sia piccola, il team impara rapidamente ed è stato in grado di mantenere la base di codice.

Come lo vedo io, WaveMaker è uno strumento eccellente se vuoi:

  • Distribuisci un CMS basato sul Web per il tuo database SQL di medie dimensioni
  • Distribuisci una pagina di controllo Web più piccola per il tuo sistema back -end Java

Per rispondere alle tue domande:

1) piccola comunità: Sebbene la comunità sia amichevole e in punta di piedi, è troppo piccolo per garantire il tipo di tastiera a cui potresti essere abituato. Dovrai passare un bel po 'di tempo a sbattere la testa al muro quando provi ad andare oltre le applicazioni di esempio.

2) Sì, Hai tutta la libertà che ti aspetteresti da un backend di Java. Semplicemente detto; Ogni API REST è assegnata a un metodo Java, è a te implementare la logica. Ho costruito un wavemaker su SQL, MongoDB. Con interazioni e -mail, analisi dei dati, caricamento/download di file ecc.

3) Sì, è possibile aggiungere plugin JS e personalizzare gli script generati da WaveMaker. Potresti voler assicurarti di non modificare JS generato automaticamente, poiché saranno sovrascritti. Ma non appena hai trovato il punto di ingresso giusto, sei libero di personalizzare proprio come ti piace.

4) Sì, Dal momento che costruisci il tuo back -end in Java, sei libero di aprire qualsiasi tipo di comunicazione che ti piace avere. E poiché puoi personalizzare il front -end JS, sarai in grado di leggere questi dati. Ma come ho detto nella domanda 1, ci sarà solo una piccola comunità che ti aiuterà

Quindi per riassumere:Voto per wavemaker, ma assicurati di distribuirlo solo se l'applicazione sarà simile ai modelli/demo forniti, se si crea un sistema unico che potresti voler esaminare altre soluzioni.

Altri suggerimenti

  1. Tutte le scelte hanno svantaggi. Non c'è molta competenza WM da avere. Dovrai affrontare alcuni problemi in termini di biblioteca a portata di mano, dojo, primavera ecc.

  2. Puoi, ma richiede una certa conoscenza di Java. Stai operando in un MVC primaverile puoi

  3. puoi, stai operando in un cliente Dojo lì

  4. possibile, probabilmente. Vale lo sforzo, ne dubita.

1- svantaggi: è la piattaforma focalizzata sull'azienda, quindi richiederà uno sforzo per impararla.

2- Sì, puoi fare praticamente tutte le cose normali (almeno dalla mia esperienza, fino ad ora)

3- Lo strumento ha una sorta di configurazione open source, quindi è facile da manipolare o personalizzare i codici se necessario

4- Dalla mia esperienza, Wavemaker Ha una delle migliori e diverse opzioni di integrazione disponibili.

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