All Projects → polterguy → Phosphorusfive

polterguy / Phosphorusfive

Licence: gpl-3.0
A Full Stack RAD Web Application Development Framework

Programming Languages

csharp
926 projects

Projects that are alternatives of or similar to Phosphorusfive

Chino Os
A real time operating system for IoT written in C++
Stars: ✭ 139 (-20.11%)
Mutual labels:  operating-system
Rock
a 64 bit OS made for fun and learning
Stars: ✭ 152 (-12.64%)
Mutual labels:  operating-system
Emutos
EmuTOS is a Free operating system for Atari ST computers, and more.
Stars: ✭ 164 (-5.75%)
Mutual labels:  operating-system
Neu Os
Based on linux0.11, break it down, then reassemble (For NEU Lab use)
Stars: ✭ 143 (-17.82%)
Mutual labels:  operating-system
Aros
Main AROS repository for active development. Contains the main Operating System components and Build System.
Stars: ✭ 146 (-16.09%)
Mutual labels:  operating-system
Mojoportal
mojoPortal is an extensible, cross database, mobile friendly, web content management system (CMS) and web application framework written in C# ASP.NET.
Stars: ✭ 159 (-8.62%)
Mutual labels:  asp-net
Big Companies Interview Questions
A curated list of previous asked Interview Question at Big Companies and Startups 🤲 🏆
Stars: ✭ 135 (-22.41%)
Mutual labels:  operating-system
Raml Dotnet Tools
Visual Studio extension to work with RAML and OAS (OpenAPI) specifications. You can consume REST APIs, scaffold ASP.NET implementations and extract RAML specifications from existing ASP.Net apps.
Stars: ✭ 171 (-1.72%)
Mutual labels:  asp-net
Interview
Android、Java程序员面试资源总结,涉及Java、Android、网络、操作系统、算法等
Stars: ✭ 150 (-13.79%)
Mutual labels:  operating-system
Willos
💾 A minimal kernel (just a hobby, won't be big and professional). // Work In Progress
Stars: ✭ 163 (-6.32%)
Mutual labels:  operating-system
.codebits
📚 List of resources for Algorithms and Data Structures in Python & other CS topics @2017
Stars: ✭ 144 (-17.24%)
Mutual labels:  operating-system
Vuejsssrsample
ASP.NET Core Vue.js server-side rendering sample:
Stars: ✭ 146 (-16.09%)
Mutual labels:  asp-net
Synestiaos
The Synestia Operating System
Stars: ✭ 159 (-8.62%)
Mutual labels:  operating-system
Q Operating System
Q OS is a versatile operating system designed with the new features of 64 bit "long mode" CPU's in mind that focuses on making everything as simple as possible for the end user
Stars: ✭ 142 (-18.39%)
Mutual labels:  operating-system
Active Directory B2c Dotnet Webapp And Webapi
A combined sample for a .NET web application that calls a .NET Web API, both secured using Azure AD B2C
Stars: ✭ 166 (-4.6%)
Mutual labels:  asp-net
Azure Signalr
Azure SignalR Service SDK for .NET
Stars: ✭ 137 (-21.26%)
Mutual labels:  asp-net
Escape
Escape is a UNIX-like microkernel operating system that runs on x86, x86_64, ECO32 and MMIX.
Stars: ✭ 154 (-11.49%)
Mutual labels:  operating-system
Mos
A hobby operating system developed from scratch
Stars: ✭ 169 (-2.87%)
Mutual labels:  operating-system
Exceptionless
Exceptionless server and jobs
Stars: ✭ 2,107 (+1110.92%)
Mutual labels:  asp-net
Minimal Linux Script
One script which generates live Linux ISO image with minimal effort. Based on the first published version of Minimal Linux Live: http://github.com/ivandavidov/minimal
Stars: ✭ 160 (-8.05%)
Mutual labels:  operating-system

Phosphorus Five - A RAD Web App Framework

Phosphorus Five is a .Net based RAD Web Application Development Framework, for creating rich and secure Ajax web apps. It allows you to orchestrate your apps together, almost as if they were made out of LEGO bricks.

A one minute introduction video about Phosphorus Five

Out of the box, Phosphorus Five contains the following components.

  • Hyper IDE - A web based IDE, with support for 100+ programming languages
  • Camphora Five - A CRUD app generator allowing you to create rich CRUD apps in seconds
  • Hypereval - A Hyperlambda web based "PowerShell executor" and a snippets database

... plus more.

Installation

You can install Phosphorus Five on a production Ubuntu/Linux server with an automated script, taking care of all dependencies. Or you can download its code version, and play around with it locally, on your Windows, Mac, or Linux machine. If you choose the latter, you will have to make sure you have MySQL Server installed somehow on your computer. In addition, you need Visual Studio/Xamarin or Mono Develop to use the source code version.

Notice - Source Code - If you download the source version, make sure you edit the /core/p5.webapp/web.config file, such that it contains the correct connection string for your MySQL installation. This normally implies simply adding your password to the existing connection string. Phosphorus Five will run without a valid MySQL database connection string - However, some of its apps will not function at all, or at their peak performance.

Notice - Binaries - The automatic Linux script has only been tested on Ubuntu Server version 16.04.4, but might also work on other versions. This script will also sigificantly increase the security of your box, in addition to patching your box, updating it, and making sure it's using the latest stable versions of all software it installs - Such as for instance Mono version 5.10. The script expects a "vanilla" Linux Ubuntu Server, and will remove any existing websites you have configured for your Apache folder.

Notice - Source Code version on Windows - If you use the source code version on Windows in Visual Studio, make sure you turn off "browser sync" in Visual Studio.

Performance

On average, you can expect a Phosphorus Five web app to perform at least 10x as fast, compared to literally anything else out there. Below is a YouTube video demonstrating the performance of Hyper IDE versus Visual Studio Community Edition on a MacBook Air. To edit a simple CSS file in Visual Studio requires at least 3 times as much time, due to Visual Studio being slow. In the video below, I start Hyper IDE up after having started Visual Studio, and I am done with my work in Hyper IDE, before Visual Studio have even loaded.

A one minute performance demonstration of Hyper IDE versus Visual Studio

Productivity

Phosphorus Five is created around the axiom that you should become at least 10x more productive. For some tasks, your productivity will soar to extreme heights, such as I demonstrate in the video below, where I create a rich database CRUD app in 2 minutes using the integrated Camphora Five CRUD app generator.

In this video I am creating an address book type of web app in 5 seconds

MSDN Magazine articles about Phosphorus Five

  1. Active Events: One design pattern instead of a dozen
  2. Make C# more dynamic with Hyperlambda
  3. Could Managed AJAX Put Your Web Apps in the Fast Lane

DZone articles about Phosphorus Five

  1. Creating an operating system with 5 lines of code
  2. Creating a lambda web service
  3. Creating an Ajax MySQL DataGrid with 7 lines of code
  4. 3 days coding challenge, creating MySQL Admin for ASP.NET
  5. Creating Documentation for your Software in Zero seconds

License

Phosphorus Five is free and open source software, and distributed under the terms of the Gnu Public License - However, proprietary enabling licenses are available for a fee.

FAQ

Download

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].