- Learning ArcGIS Runtime SDK for .NET
- Ron Vincent
- 319字
- 2021-07-14 11:14:53
Language options
What are the language options? With ArcGIS Runtime, you can choose either .NET, Java SE, Android, Objective-C, C++ using Qt, or a combination of C++ and JavaScript by using Qt and QML. The beauty of this feature is that it's completely up to you and your team of developers. If you work alone, you probably already have a language in mind, and based on the title of this book, you're probably a .NET developer. If you're not a .NET developer, the good news is that the things you learn here will apply to the other flavors of ArcGIS Runtime. There will be some minor differences in how Runtime is implemented in your language of choice, however. With that said, which language choices do you have based on the OS? Refer to the following diagram. On the desktop, you can use Objective-C, .NET, C++ via Qt and QML, and Java SE. On mobile devices, you can use Objective-C, Java with the Android SDK, or .NET for Windows Phone. For embedded apps, you can use Java SE, C++ via Qt and QML, or .NET:

One of the awesome benefits of many of these languages is that you can build apps that are truly cross-platform. From the software development perspective, this means you can write your code once and run it on many platforms. For example, it's possible to use the .NET SDK to write an app that shares code and can be run on Windows, Windows Store, and Windows Phone. With the Qt version of ArcGIS Runtime, you can go even further and write your code so that it runs on nearly all platforms. That's amazing! But don't feel left out. Later this year, Esri will be releasing the Xamarin? version of ArcGIS Runtime, which will allow you to run your .NET apps on iOS and Android too. As a result, you get more bang for your buck.
- Learning Neo4j
- Mastering Concurrency Programming with Java 8
- PWA入門與實踐
- UML和模式應用(原書第3版)
- Android NDK Beginner’s Guide
- MariaDB High Performance
- 從學徒到高手:汽車電路識圖、故障檢測與維修技能全圖解
- Java系統(tǒng)化項目開發(fā)教程
- Python語言科研繪圖與學術(shù)圖表繪制從入門到精通
- OpenCV Android開發(fā)實戰(zhàn)
- 基于GPU加速的計算機視覺編程:使用OpenCV和CUDA實時處理復雜圖像數(shù)據(jù)
- Socket.IO Cookbook
- Django 2.0 入門與實踐
- MySQL數(shù)據(jù)庫應用技術(shù)及實戰(zhàn)
- Getting Started with SQL Server 2014 Administration