Những ưu và nhược điểm của việc sử dụng Trình xem ArcGIS cho Flex so với việc tạo ứng dụng GIS của riêng bạn so với tạo khung của riêng bạn là gì?


8

Câu hỏi đơn giản, nhưng có lẽ khó trả lời. Tôi đã chia câu hỏi tiêu đề thành ba câu hỏi riêng biệt để xác định rõ ràng những gì chúng tôi đang xem xét cho các tùy chọn mỗi khi chúng tôi xây dựng một ứng dụng web GIS trong Flex.

  1. Những ưu và nhược điểm của việc sử dụng ứng dụng ArcGIS Viewer cho Flex làm điểm khởi đầu cho các ứng dụng GIS là gì?
  2. Những ưu và nhược điểm của việc tạo ứng dụng của riêng bạn từ đầu bằng cách sử dụng API ArcGIS cho Flex là gì? Lưu ý: Đây sẽ là một ứng dụng tập trung. Trong trường hợp này, nó không có ý định trở thành một ứng dụng có thể tái sử dụng mà từ đó các ứng dụng khác có thể được cấu hình / xây dựng.
  3. Những ưu và nhược điểm của việc tạo khung tùy chỉnh của riêng bạn bằng API ArcGIS cho Flex từ đó có thể xây dựng nhiều ứng dụng? Mặc dù mục tiêu chính sẽ là xây dựng một ứng dụng đáp ứng nhu cầu của khách hàng, mục tiêu thứ yếu là có một khung có thể sử dụng lại từ đó các ứng dụng khác có thể được cấu hình / xây dựng, giống như Flex Viewer.

Không giống như nhiều quyết định khác, lựa chọn sử dụng một phương pháp so với phương pháp khác không phải là một phương pháp dễ dàng đảo ngược. Giả sử bạn sẽ phải sống với quyết định này trong một thời gian rất dài (năm).

Câu trả lời:


5

Những ưu và nhược điểm của việc sử dụng ứng dụng ArcGIS Viewer cho Flex làm điểm khởi đầu cho các ứng dụng GIS là gì?

Hỗ trợ Esri sẽ hỗ trợ trình xem cốt lõi và các tiện ích đi kèm với nó (nhưng không phải các tiện ích tùy chỉnh). Đây là một lý do rất lớn để căn cứ ứng dụng của bạn xung quanh người xem. Dừng phát minh lại bánh xe và tập trung thời gian phát triển của bạn vào việc tạo các vật dụng cụ thể cho các nhu cầu cụ thể của bạn và tạo ứng dụng.
- Tôi có thể rầm rộ, nhưng quá nhiều tranh luận có thể có ở đây.

Những ưu và nhược điểm của việc tạo ứng dụng của riêng bạn từ đầu bằng cách sử dụng API ArcGIS cho Flex là gì?

Bạn đề cập rằng nó cần phải là một ứng dụng tập trung. Sau đó, có, một ứng dụng được xây dựng từ đầu sẽ cho phép bạn điều chỉnh giao diện đáp ứng các yêu cầu chính xác mà bạn có. Tôi cho rằng dự án của bạn có ngân sách và hãy nhớ rằng Trình xem Flex có thể tiết kiệm cắt giảm một số chi phí khỏi ngân sách của bạn ...
Nhưng vâng, trong một thế giới lý tưởng, mọi dự án sẽ cho phép ngân sách thiết kế một cái gì đó cụ thể theo nhu cầu của điều đó người dùng dự án.
Là một nhà phát triển, tôi luôn cảm thấy hào hứng khi nghe các yêu cầu của khách hàng, trí tưởng tượng của tôi bắt đầu phát huy với các ứng dụng rất cụ thể sẽ hoàn hảo cho các yêu cầu của họ. Sau đó, khi thực tế bắt đầu, và ngân sách phát huy tác dụng - thường là những ý tưởng này xuất hiện ngoài cửa sổ.

Những ưu và nhược điểm của việc tạo khung tùy chỉnh của riêng bạn bằng API ArcGIS cho Flex từ đó có thể xây dựng nhiều ứng dụng?

Cá nhân, id xem xét xem xét các tùy chọn COTS hiện có ngoài kia. ví dụ: LocalView từ Esri Uk, GeoCortex Essentials hoặc Esri Austalia's Dekho .

Đây là tất cả các sản phẩm COTS được hỗ trợ đầy đủ, có cập nhật thường xuyên và cho phép quản trị dễ dàng mà không cần đi sâu vào mã. (Tôi làm việc cho nhóm Dekho sau, nhưng vẫn đưa ra phản hồi trung thực của tôi).


Sasa đã đưa ra một số điểm tuyệt vời nhưng phải trao giải cho bạn câu trả lời cho "Hỗ trợ ESRI sẽ hỗ trợ người xem cốt lõi". Không có một nhóm chuyên trách hỗ trợ một khung chung chung, tôi nghi ngờ bất kỳ ai cũng có thể theo kịp ESRI khi ngăn xếp công nghệ của họ phát triển. Sử dụng Trình xem Flex là một cách để nhận các bản cập nhật miễn phí và thường xuyên cho chức năng phổ biến.
Ryan Taylor

7
  1. Lợi ích của việc sử dụng ứng dụng ArcGIS Viewer cho Flex là bạn có được trình xem bên ngoài linh hoạt mà không cần mã hóa và cấu hình tối thiểu. Ngoài ra còn có một số vật dụng có sẵn cho người xem mà bạn có thể sử dụng để mở rộng ứng dụng của mình. Đây là một lựa chọn tuyệt vời cho những ai đang tìm cách giảm thiểu lượng thời gian và công sức cần thiết để thiết lập Ứng dụng ESRI Flex.
  2. Ưu điểm của việc tạo ứng dụng của riêng bạn là bạn có thể tùy chỉnh ứng dụng để xem và cảm nhận chính xác theo cách bạn muốn. Bạn có thể xây dựng các công cụ mà bạn muốn và loại bỏ những công cụ bạn không muốn. Con lớn nhất là thực tế bạn cần dành nhiều thời gian và nỗ lực hơn nhiều để phát triển giải pháp tùy chỉnh của riêng bạn. Thông thường, một thỏa hiệp tốt đẹp là sử dụng khung dựng sẵn (ví dụ: Trình xem Flex) và tùy chỉnh nó, bao gồm cả việc viết các widget của riêng bạn cho nó. Trình xem Flex cho phép bạn tùy chỉnh nó theo bất kỳ cách nào bạn muốn vì ESRI cung cấp mã nguồn cho nó.
  3. Ưu và nhược điểm của việc xây dựng khung tùy chỉnh của riêng bạn tương tự như # 2. Nó chỉ nên được xem xét nếu bạn sẽ có nhu cầu tái sử dụng hơn nữa trên đường. Nếu bạn xem xét tùy chọn này, hãy đảm bảo rằng bạn xem xét ưu và nhược điểm của việc viết khung công tác của riêng bạn từ đầu so với sử dụng khung khác để xây dựng như Trình xem Flex. Ngoài ra, bạn cần xem xét khả năng tương thích lùi / tiến không chỉ với API Flex mà còn với chính Trình xem.

Cuối cùng, không có câu trả lời dễ dàng cho câu hỏi của bạn. Nó hoàn toàn phụ thuộc vào yêu cầu, thời gian và ngân sách của bạn. Thông thường bạn sẽ cần tìm một sự thỏa hiệp tốt dựa trên ba yếu tố đó.


1
Bất cứ khi nào ESRI giới thiệu ArcGIS Viewer cho Flex tại các hội nghị, họ làm cho nó có vẻ như là một giải pháp dễ dàng nhưng không yêu cầu giấy phép ArcGIS Server (không đề cập đến phần cứng máy chủ). Nó có vẻ tốt và đơn giản và có thể hữu ích cho một số ứng dụng nhưng có vẻ như là một khoản đầu tư lớn để đưa ra một bản đồ web đơn giản.
Jakub Sisak GeoGraphics

1
Nó KHÔNG yêu cầu giấy phép ArcGIS Server trừ khi bạn muốn sử dụng ArcGIS Server để xuất bản dữ liệu GIS. Bạn có thể tự do sử dụng Trình xem của họ mà không cần xuất bản dữ liệu của riêng bạn hoặc bằng cách sử dụng phần mềm Máy chủ GIS miễn phí / nguồn mở để xuất bản dữ liệu (ví dụ WMS). Bạn cũng có thể viết các giao diện lớp tùy chỉnh để sử dụng các nguồn dữ liệu không phải ESRI.
Sasa Ivetic

Đúng. Tôi quên mất điều đó. Khi tôi đã xem xét điều này trong quá khứ, mục tiêu chính là tạo và xuất bản dữ liệu của riêng tôi. Vì vậy, nếu tôi muốn xuất bản dữ liệu của riêng mình, tôi vẫn sẽ cần một máy chủ ArcGIS, đúng không? Đó là điều khiến tôi bối rối trong các cuộc biểu tình - họ đã có người tạo và chỉnh sửa dữ liệu trên tất cả các loại thiết bị và sau đó cho chúng tôi thấy chúng xuất hiện như thế nào trong ứng dụng máy tính để bàn. Tôi đoán điều đó không rõ ràng với tôi vì vậy khi tôi tham gia hội thảo, tôi đã ngạc nhiên rằng để tạo và xuất bản dữ liệu của riêng mình và để mọi người xem và chỉnh sửa chúng đòi hỏi nhiều hơn người xem.
Jakub Sisak GeoGraphics
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.