Development Environment on Windows - Application / Software / Web Development on Windows, UNIX/Linux environments

By: Mks X Server  09-12-2011
Keywords: Windows, unix, Scripting

MKS Toolkit development products offer a complete development and interoperability environment on Windows. No matter what type of development you do, MKS Toolkit includes tools that can ease the burden of development.

Software Development

MKS Toolkit is an ideal solution for software developers and offers many tools and utilities that simplify daily development tasks:

  • Command line build utilities (make, cc, ar, ld), for migrating and unifying your builds across UNIX and Windows. This includes versions of the widely used GNU Make (gmake) and the GCC compiler. GNU Make is available on the MKS Toolkit CD in the /samples/GNU/make-version directory, while a version of the GCC compiler tailored for use with the MKS Toolkit environment can be found in the MKS Toolkit Resource Kit.
  • Standard editing and scripting tools for editing source code, make files, and for building complex development environments (vi, grep, find, awk, sed, Perl). MKS Toolkit also includes a graphical version of vi, vi for Windows (viw) that responds to the standard vi commands, but supports standard Windows features such as font control and printer integration – the best of both worlds. You can even use viw as your editor of choice in Microsoft Visual Studio.
  • Source differencing tools for determining the scope of changes in your source code (diff, diffh, bdiff), including a side-by-side visual differencing tool (vdiff32).
  • Graphical and command-line scheduling interfaces for easily and automatically starting repetitive tasks, such as nightly builds, backups, and automated test runs.

Script Development

Scripting is an excellent way to solve many computing tasks. MKS Toolkit ships with many commands and utilities—awk, sed, Perl, Tcl (Tool Command Language), MKS C Shell, MKS KornShell (with enhancements for creating graphical scripts), MKS Bourne-Again Shell and more—to allow you to quickly and easily create powerful and robust solutions for your organization. MKS Toolkit scripts can be written as standalone utilities or combined with other scripts, MKS Toolkit utilities, or third party commands and applications to help automate routine tasks and increase productivity.

Web Development

Whether you develop HTML, maintain Web pages, or develop Web-based or e-business applications, MKS Toolkit offers many commands to assist with your Internet/Intranet development tasks. MKS Toolkit for Developers and all higher products allow you to manipulate HTML and other Web content as well as pull and push content from local or remote servers with utilities like web, htdiff, htsplit, htstrip, url, mkurl, PScript, and mkscgi. Combined with the scripting and automation tools described below, you can easily automate many routine Web development tasks.

Cross-Platform Development

The MKS Toolkit migration products implement all of the most frequently used commands, utilities, and APIs of the UNIX 98 and UNIX 03 specifications. They then add hundreds of frequently used platform-specific APIs, commands and utilities to provide greater compatibility with Solaris, HP-UX, AIX, IRIX, Linux and legacy UNIX flavors (for example, SunOS). Applications migrated with these MKS Toolkit products run natively in the Windows subsystem, just like other Windows applications, and can take advantage of all Windows features, including COM, the registry, and Windows Help.

Keywords: Automation Tools, Scripting, unix, Windows

Other products and services from Mks X Server


X Server for Windows, PC X Server, Windows OS X Server

In a world of heterogeneous IT environments, the need for a high-performance, transparent PC X server that delivers seamless integration between the Windows desktop and the UNIX/Linux server is critical. MKS' PC X Server for Windows provides secure, seamless access to character and X-based UNIX applications from the Windows desktop.


Unix / Windows Remote System Administration, Application Automation, Password Synchronization, Network Management Software

MKS Toolkit allows you to set up user accounts, group associations, system permissions, end-user desktops, manage services, network mounts, the registry, monitor your system, network, and applications as well as a myriad of other system administration tasks.


Linux Shell Scripting / UNIX Shell Scripting, Scripting Automation on Windows

When combined with the MKS Toolkit scheduling utilities, it becomes simple to create complex tasks that are repeated at scheduled times and intervals, such as builds or nightly back-ups. The MKS KornShell, MKS C Shell, and MKS Bourne-Again Shell contain similar sets of built-in commands that can be combined with other MKS Toolkit utilities to form shell scripts.


Unix shell scripting in Windows, Build Servers, Porting from Unix/Linux to Windows; Remote connectivity

MKS Toolkit provides several text processing utilities to handle any variety of text processing jobs, such as editors like the fully interactive vi editor, simple text formatting utilities like c, banner, or fmt, and complex formatting systems like groff and its related utilities.


Port UNIX to Windows - MKS Toolkit for Enterprise Developers

64-bit Windows operating systems are ideal for applications that require large amounts of memory and high-performance mathematical computation, such as Web caching, data warehousing, complex mechanical design and analysis, scientific applications and research.


UNIX Porting / Linux to Windows Porting

The combination of the MKS Toolkit UNIX APIs and the command-line development environment on Windows reduces the complexity of a port from UNIX to Windows to the complexity that many developers are already used to: that of porting from one implementation of UNIX to another.