This document describes the company and its achievements. Thereafter it outlines our skills, where we are now and where we intend to be in the future. It should be considered necessary reading if you (or your organisation) are considering deploying outside help, to plan, nurture, and implement a customised software solution .
Computer Craft are Software Project Managers, Business Analysts and Software Developers .
Allan Wissing heads the organisation, which he founded in 1983. 39 years is a long time in the history of the volatile software industry, where software companies rise and fall overnight. Computer Craft have survived by supplying quality solutions, and personal support and service.
Allan has travelled to Australia and the USA (CA World) on several occasions to present technical sessions on Win32 Software Development and COM technology.
Since 2013 Allan has headed the North Shore .Net User Group. The group meets every month to discuss Microsoft development technologies.
Our forte is Custom Software Development A process of developing robust, scalable, reliable software solutions, that uniquely address the customer's specific requirements and needs. The skills we have picked up on the way, are numerous. click here to find out more. .
Computer Craft are providing software solutions . that address thin client/server and cloud implementation. A customer would favour this type of architecture if the goals included sharing data with others.
Desktop (Windows / Mac) and Phone (Android/iPhone) Browser applications have in the past years become the most popular Client software applications. Business Logic and Data Storage is usually stored in the cloud.
Our primary development tools include Microsoft Visual Studio, deploying the Microsoft ASP.NET Core environment, and the C# language. This environment is very suitable for providing:
Our preferred database solution is SQL server . We also process skills in Microsoft Access and FoxPro DBF (dbase, clipper) technology and MySQL.
We are also still supporting customers that have not yet moved out of the DOS environment. Our programming tools for these two vastly different operating systems (DOS & Windows) are closely connected, thus providing a migration path when required.
We at Computer Craft , feel the future is in deploying the ASP.NET Core paradigm. We have been long time advocates of Object Orientation, Component Object Model (COM) technology and Distributed Processing. Moving into ASP.NET Core development is a very logical progression.
Objects are everywhere – whether you build business logic or store complex data in a database. Objects can be engineered once and reused again and again, enabling the rapid creation and distribution of increasingly complex applications. Object-Orientation is not only a technology for the code that we write, but also should be carried through to the database management system.
COM technology comes in many forms, including Distributed COM (DCOM), COM+, MSMQ, Microsoft® Transaction Server (MTS), ActiveX® Controls and SignalR, only to mention a few. COM is the most widely used component software model in the world. It provides the richest set of integrated services, the widest choice of easy-to-use tools, and the largest set of available applications. In addition, it provides the only currently viable market for reusable, off-the-shelf, client and server components.
Distributed COM technologies like Active X, provides the ultimate in thin client technology. There is an ever-increasing demand for remote access to data, whether it be via the telephone lines, permanent connection or an Intranet/Internet.
Component Based Development (CBD) is a paradigm that promotes the reuse of software.
Distributed Processing comes in many forms. In simple terms it is any of a variety of computer systems that uses more than one computer, or processor, to run an application. This includes parallel processing, in which a single computer uses more than one CPU to execute programs. More often however, distributed processing refers to local-area networks (LANs) designed so that a single program can run simultaneously at various sites. Most distributed processing systems contain sophisticated software that detects idle CPUs on the network and parcels out programs to utilize them.
Another form of distributed processing involves distributed databases, in which the data is stored across two or more computer systems. The database system keeps track of where the data is so that the distributed nature of the database is not apparent to users.
The ASP.NET Core framework brings together all these technologies and has made significant improvement on the way they integrate.
Computer Craft intent to take a leadership role in providing ASP.NET Core solutions to our customers.
If this document was of interest to you, then do not hesitate in contacting us, so we can discuss your software needs and establish "what we can do for you!".