By M. J. Easton, Jason King (auth.)
.NET is not only for home windows anymore! This unheard of e-book examines some great benefits of construction transportable, cross-platform.NET code. whether you're simply vaguely accustomed to .NET, simply by this ebook, you are going to fast find out how to run .NET code on diverse platforms.
You could run code one of the Linux, Unix, Mac OS X, and home windows systems. and you will get to settle on between Mono (for Linux), Portable.NET (for Mac OS X), and naturally, .NET for home windows. what is extra, authors Mark Easton and Jason King pack the e-book with instance code and knowledge, offering you a well-rounded ability set. in response to years of private .NET adventure, the authors percentage years of expertise—dos, don'ts, pitfalls, gotchas, and insights within the comfort of a unmarried, convenient book.
Read or Download Cross-Platform .NET Development: Using Mono, Portable.NET, and Microsoft .NET PDF
Best c# books
Like having a mind on your again pocket. offers transparent factors of all C and C++ programming syntax, key words, instructions, capabilities, and sophistication libraries. on account that no programmer can have in mind the proper syntax of each C/C++ point, this quick-access consultant assists programmers in imposing effective strategies on call for.
XML Programming: internet functions and net providers with JSP and ASP presents a fast-moving creation to the XML relations of applied sciences for programmers. even supposing written with a spotlight upon JSP- and ASP-based XML suggestions, the publication provides the cloth from a language-independent perspective that merits all builders, no matter what their language.
CodeIgniter is an open resource Hypertext Preprocessor framework with a small footprint and unheard of functionality. It grants a wealthy set of libraries for universal projects, with an easy interface to entry them. There are a number of unexplored elements of CodeIgniter which may support builders construct functions extra simply and speedy.
“ Welcome to 1 of the best collaborations you'll dream of on the earth of C# books—and most likely some distance past! ” —From the Foreword via Mads Torgersen, C# software supervisor, Microsoft crucial C# 6. zero is a well-organized, no-fluff advisor to the newest types of C# for programmers in any respect degrees of expertise.
- Visual C# Demystified
- Building Web Applications with C# and .NET: A Complete Reference
- Programming Windows Workflow Foundation: Practical WF Techniques and Examples using XAML and C#: A C# developer's guide to the features and programming interfaces of Windows Workflow Foundation
- A quick introduction to the C language
- Pro Silverlight 5 in C#, 4th Edition
- Professional K2 blackpearl
Additional info for Cross-Platform .NET Development: Using Mono, Portable.NET, and Microsoft .NET
Although to the newcomer, these processes can feel a little daunting, it only takes one or two repeat performances before the principles stay with you. For continued development using these tools, familiarity is essential, because the open source community frequently releases new versions. NET packages, you have the option to build the packages in a variety of different configurations by calling the configure script with various switches. The most important switch is the --with- profile=profilename profile switch.
The mono runtime uses ]IT compilation to convert IL to native code and provides maximum performance, while the mint runtime uses interpretation to provide maximum platform portability at the cost of performance. Compilation in mono Native Code Interpretation in mint Native Code Figure 1-7. The Mono compilation chain Although mono outperforms mint, because mono contains a significant portion of platform-dependent code, mono is only available for a subset of the architectures that are supported by mint, as shown in Table 1-1.
A slightly more expensive alternative to dual booting is to use virtual machine or emulation software to run a variety of guest operating systems on a host operating system. Not only does this allow concurrent testing, but it also potentially allows multiple hardware architectures to be tested on a single computer. The main disadvantage of using virtual machines compared to using multiple physical machines is that virtual machines cannot be used for performance testing due to the processing overhead that is incurred by the virtual machine or emulation software.