Cross Platform Sql Database
Cross-platform is also known as multi-platform software or platform independent
application which is an ability to be used on different types of computers or with different software packages.
The Sql database runs on multiple major operating systems under .NET, mono and Xamarin, it has been tested on
windows, linux, mac and android without code changes, the same code works on desktop applications and no code
changes are required for mobile operating systems when using portable class library.
Library works without modifications on ARM and Intel based processors since it is compiled with
"Any CPU" settings, the same dll component will work on x86 and x64 bit computers. Library version 2.5.0.0 and higher are .Net Standard 2.0 NetStandard20 compliant and runs on all frame works platform which supports NetStandard2_0.
Official Cross Platform Support
SQLDatabase.Net.dll with namespace SQLDatabase.Net.SQLDatabaseClient is officially supported on following platforms:
- Windows
- Windows Server
- Linux (mono)
- Mac (mono)
- ASP.Net
SQLDatabase.Net.PCL.dll with namespace SQLDatabase.Net.PCL.SQLDatabaseClient targets Xamarin
- .NET Framework 4.5
- ASP.NET Core 1.0
- Windows 8 and Windows Phone 8.1
- Xamarin.Android
- Xamarin.iOS and iOS(Classsic)
- Xamarin.Mac
Screen Shot on Linux
Android
Sql database library works under IIS and .Net with medium trust. This website is also using it
in the background to serve .aspx pages. Library uses System.Globalization and System.Text.Encoding to store information using UTF 8 based characters, covering all major human language character sets. There are also examples in download section of this site
on how to add right to left and left to right languages without any special changes as long as language
has UTF-8 based characters and .NET supports that culture, sqldatabase.net.dll handles all conversion to store and retrieve that information from database file.