-
The reason WebAssembly appealing to me, besides the performance, is that I can run WebAssembly either on client-side or server-side. In this post, I will share how to build WebAssembly file and run it with Node.js. Environment Node.js v8.11.3 IIS v10.0.15063.0 WebAssembly Standalone When compiling C++ code to WebAssembly, by...
-
WebAssembly (Wasm) is a revolutionary technology for Web development. It aims to execute at native speed in web browsers. With WebAssembly, it is convenient to port C/C++ code for web client and server applications. Dynamsoft Barcode Reader 6.2 is the most potent barcode SDK ever, and its WebAssembly edition is on the...
-
This tutorial aims to help .NET developers use Dynamic .NET TWAIN in Unity projects. Download Unity Dynamic .NET TWAIN Unity Infinite Loading Issue It’s weird when running the Unity editor first time, I got stuck on the loading screen. If you suffer from the issue, remove %USERPROFILE%\AppData\Roaming\Unity, %USERPROFILE%\AppData\Local\Unity, and %USERPROFILE%\AppData\LocalLow\Unity, and...
-
.NET developers like Xamarin because they can develop Android and iOS apps in C#. However, if you are not afraid of learning new programming languages, you’d better choose Kotlin for Android and Swift for iOS. Unlike React Native, Flutter and Cordova, with Xamarin, you cannot create one codebase for both...
-
If you have a .jar or a .aar file for distribution, you can publish it to Maven central or jcenter. But the premise is your package has to be open source. If you want to distribute a commercial library, you’d better host a Maven repository yourself. Inspired by STEFFENWELLNER’s article,...
-
ZXing is probably the most popular open source barcode SDK in the world. The library is written in Java and now has been ported to C++, .NET, Python, Objective-C, PHP and some other programming languages. Because ZXing is free, many developers would like to build barcode scanning apps with it....
-
Recently, our team needs to regularly update Tar GZIP files that are built for Linux on Windows. GZIP is a file format for file compression and decompression. Unlike ZIP, GZIP is used to compress just one single file. Usually, we have to assemble files into a single tar archive, and...
-
Dynamsoft Android Camera SDK is coming soon. In this article, let’s preview the SDK and learn how to write an Android document scanning app with a few lines of Kotlin code. Features Automatic border detection Trimming and perspective correction Image enhancement iOS image processing Offline I/O and PDF Customizable UI...
-
Previously, I wrote an article sharing how to build Python barcode extension using C/C++ with Dynamsoft Barcode Reader SDK. If Python developers want to use the extension, they have to make it by themselves. It is a little bit inconvenient. A better way is to package the extension and distribute...
-
When creating a new project in Visual Studio, there are two options for version control: Git, which is distributed version control, and Team Foundation Version Control (TFVC), which is centralized version control. Personally, I am a Git advocate, but my team selects TFVC as the version control tool. Generally, I...