GeoExt Vs Openlayers [geschlossen]


8

OK: [Openlayers + ExtJS = GeoExt]

Ich bin neu im Webmapping und kaufe immer noch ein. Ich bin auf eine Fallstudie mit einer sanften Lernkurve gestoßen , die meinen Anforderungen entspricht und OpenGeoSuite verwendet. Ich habe von GeoExplorer erfahren und fand, dass es eine nette Oberfläche ist, da ich beabsichtige, Gis-Anfängern Geodaten zur Verfügung zu stellen - eine Augenweide wäre notwendig.

Ich habe jedoch Probleme mit dem Gefühl des Popup-Felds "Identifizieren".

Meine Fragen: Ist es ratsam, diese "Schnittstelle" zu übernehmen?

(i) Hat es eine Zukunft - zukünftige Releases / Entwicklungen (brauche die 2. Meinung nach dem Lesen von http://opengeo.org/technology/geoext/ )

(ii) einfach anzupassen - wenig Programmier- / Skripterfahrung [denken Sie an 'Identifizieren']

(iii) Soll ich mich stattdessen darauf konzentrieren, OpenLayers so zu beherrschen, wie es ist?

Antworten:


10

Auf eine solche Frage gibt es wahrscheinlich keine Antwort. Die Verwendung oder Nichtverwendung von geoExt hängt von Ihren Anforderungen ab . Für einige Projekte würde ich Ihnen eher raten, einfach Openlayers + jQuery zu verwenden.

Wenn Ihre Projekte komplexer sind, kann geoExt eine großartige Bibliothek sein, und Sie sollten sich wahrscheinlich auch das Mapfish- Projekt ansehen , da es auch ExtJS einbettet.

Da Mapfish auf GeoExt basiert und ernsthafte Leute dahinter stehen, gibt es für GeoExt eine Zukunft.

Übrigens und zu Informationszwecken wird eine Alternative zu geoExt basierend auf jQuery erstellt, die als Mapquery bezeichnet wird . Ich weiß nicht wirklich, ob es sich um ein aktives Projekt handelt oder nicht und ob es noch betriebsbereit ist. Sie können sich erkundigen ...

edit: Ich für meinen Teil verwende gerne Openlayers + JQuery, da diese zwei effiziente und einfach zu manipulierende Bibliotheken sind. Ich denke, es gibt mehr Freiheit und Kreativität in Bezug auf Benutzeroberfläche und Layout.


+1 für einen Link zu mapquery - es ist neu für mich. Beispiele unter gitorious.org/mapquery/pages/Examples
geographika

8

GeoExt ist der primäre UI-Wrapper, den Benutzer mit OpenLayers verwenden. Es befindet sich in der aktiven Entwicklung, wird von einer breiten Open-Source-Community gut unterstützt und basiert auf einer gut gepflegten UI-Bibliothek mit kommerzieller Unterstützung. Kommerzielle Unterstützung besteht auch für GeoExt.

Wenn Sie eine komplexe Benutzeroberfläche erstellen, ist es wahrscheinlich, dass Sie irgendwann an den Punkt gelangen, an dem Sie das Feature-Set von Ext oder ähnliches benötigen. GeoExt bietet Ihnen eine angemessene Integration mit OpenLayers.

Ich würde die Verwendung von GeoExt jedem empfehlen, der eine komplexe Mapping-Benutzeroberfläche mit OpenLayers erstellt.


1
Ich möchte nur darauf hinweisen, dass GeoExt auf ExtJS aufbaut, das unter einem Doppellizenzmodell steht. GPL oder eine kommerzielle Lizenz. Dies kann sich auf Ihr Projekt auswirken. sencha.com/products/extjs/license
Andrew Dwyer

3

Mapquery befindet sich in der aktiven Entwicklung, aber die aktiven Mitglieder leisten nur sporadisch Beiträge. Der Hauptkern wurde vor etwa zwei Wochen komplett überarbeitet, muss aber noch in die Hauptniederlassung verlagert werden. Derzeit wird der Zweig überprüft, da er die Kompatibilität mit der älteren Basis beeinträchtigt, jedoch erheblich verbessert wurde.

Wenn Sie daran interessiert sind, zu helfen, oder einfach nur den neuesten Zweig überprüfen möchten, würde ich diesen Zweig im Gegensatz zum Hauptmaster überprüfen

http://gitorious.org/mapquery/vmx-mapquery

Wir heißen jeden willkommen, der zu dem Projekt hilft / dazu beiträgt. Unsere Mailingliste lautet:

Mailingliste

Wir haben auch einen IRC-Kanal #mapquery, der auf Freenode gehostet wird

bearbeiten: Tippfehler beheben


Hey, danke, dass du uns über deine Aktivitäten bei diesem großartigen Projekt auf dem Laufenden gehalten hast!
Simo
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.