Nach fünfeinhalb Jahren Vollzeit-Arbeit an einem Produkt-Ranking-Engine-Projekt, das sich um ein 64,839-Zeilen-Applet dreht, haben die Browser-Firmen es für angebracht gehalten, Applets auszugeben.Optionen zur Wiederverwendung des vorhandenen Codes eines Applet?
An diesem Punkt bin ich nicht in der Lage, das Applet in eine andere Sprache zu konvertieren (es sei denn, ich bekomme eine riesige Injektion von Mitteln, um ein Team von Programmierern einzustellen). Mein Partner wird mich für weitere zwei Jahre nicht unterstützen.
Ich weiß, die Fragen sind ziemlich vage und ich sollte mit der neuesten Technologie Schritt halten, aber ich habe seit 14 Jahren chronische Ohrenschmerzen, die Gedächtnis und Konzentration beeinflussen, so Programmierung ist schwierig genug, ohne zu versuchen, mitzuhalten neueste Entwicklungen in der Software. Der Grund, warum ich um Rat frage, ist, dass ich keinen weiteren monumentalen Fehler machen möchte.
Frage 1: Ich verstehe, dass Java Web Start startet die Anwendung, aber es kann nicht mehr zurück zur JSF-Webseite kommunizieren (JSF2.0). Gibt es eine Möglichkeit, dies zu umgehen?
Frage 2: Kann jemand andere Optionen vorschlagen als die ganze Sache neu zu kodieren?
Frage 3: Ist es wahrscheinlich, dass Applets geändert werden, um das neueste Plugin-Format zu verwenden, oder sind sie für immer verschwunden? Hat jemand irgendwelche Insiderinformationen dazu?
Überblick über die Anforderungen des Applets:
Das Applet ermöglicht es einem Benutzer einige oder alle das Produkt anpassen Kriterien Ranking, das von einer Gruppe von erfahrenen Experten voreingestellt worden ist, um ihre eigenen speziellen Bedürfnisse. Die Kriterien werden über Graphen gespeichert und bearbeitet (benutzerdefinierte gemalte jPanels).
Das Ranking-Kriterium kann vollständig mit der Maus geändert werden (um die Grafikformen zu ändern), obwohl einige Werte mit der Tastatur eingegeben werden können, wenn der Benutzer dies wünscht. Einmal angepasst, wird das Applet dann verwendet, um die Änderungen an den Ranking-Engine-Server zu senden.
Es wird auch verwendet, um Dritt-Experten zu erlauben, die Ranking-Kriterien zu ändern, um ihre eigenen Produktnutzungskategorie-Ranking-Kriterien zu erstellen. Der Third-Party-Experte kann dann Links auf seiner eigenen Website platzieren, die es Benutzern ermöglichen, Produkte anhand der eigenen Ranking-Kriterien des Drittanbieters zu bewerten. Dies ermöglicht es jedem, seine eigenen Ranking-Kriterien für die Verwendung durch andere zu erstellen. Das Applet verwendet eine Plugin-Bean, die auch in einer eigenständigen Java-Editor-Anwendung verwendet wird, die verwendet wird, um eine Product Usage Ranking Criterion-Datei von Grund auf zu erstellen (der Editor ist 77.710 Zeilen Code, obwohl 61.257 Zeilen davon sind) das Plugin, das auch im Applet verwendet wird). Dies bedeutet höchstwahrscheinlich, dass auch der Editor konvertiert werden muss, da beide untrennbar miteinander verbunden sind. Das Plugin ist im Grunde das Applet und auch der Editor.
Das Plugin kann Rankingkriterien für praktisch alles, was das menschliche Gehirn einstufen kann, erfassen, bearbeiten und speichern. Dank der Graphen kann es jedes Attribut verwenden, das das Gehirn verwendet und für das wir kein formales Messsystem haben; Deshalb ist das Applet so verdammt groß.
Ich weiß, du meinst es gut, aber kochen Sie Ihre Frage auf eine bestimmte Programmierfrage. Sie werden dann viel wahrscheinlicher Antworten bekommen. StackOverflow konzentriert sich auf Programmierfragen, nicht auf Projektmanagement. – 4castle
Vielleicht "HAL" ("es kann jedes Attribut verwenden, das das Gehirn verwendet" - ja, richtig) sollte in den letzten 5,5 Jahren eine Website gelesen haben, um zu wissen, dass diese neue Sache "Websites" die Verarbeitung auf die Serverseite gesetzt haben etwa 1998. – stdunbar
Was ist "JSF"? Wenn Sie [JavaServer Faces] (https://en.wikipedia.org/wiki/JavaServer_Faces) meinen, warum würden Sie JSF verwenden, wenn Ihre App ein [Java Applet] ist (https://en.wikipedia.org/wiki)/Java_applet)? –