
Web Dev tools
My favorite web development tools
- Web languages
- Nocode
- Marketing
- Code Editors
- HTML/CSS Frameworks
- CSS Preprocessors
- JAMSTACK : Static Web pages generators
- CMS
- Javascript frameworks
- Javascript backend
- Some other full-stack Web frameworks
- Windows development servers
- XML editors
Web Languages
HTML is the standard markup language used to create web pages and its elements form the building blocks of all websites.
Cascading Style Sheets (CSS) is a simple mechanism for adding style (e.g., fonts, colors, spacing) to web documents.
JavaScript (sometimes shortened to JS) is a lightweight, interpreted, object-oriented language with first-class functions, most known as the scripting language for Web pages, but also used in many non-browser environments. JavaScript was formalized in the ECMAScript language standard.
JSON (JavaScript Object Notation) is a lightweight data-interchange format. It is easy for humans to read and write. It is easy for machines to parse and generate. It is based on a subset of the JavaScript Programming Language, Standard ECMA-262 3rd Edition - December 1999. JSON is a text format that is completely language independent but uses conventions that are familiar to programmers of the C-family of languages, including C, C++, C#, Java, JavaScript, Perl, Python, and many others. These properties make JSON an ideal data-interchange language.
YAML 1.2
YAML: YAML Ain't Markup Language
What It Is: YAML is a human friendly data serialization standard for all programming languages.
Extensible Markup Language (XML) is a markup language that defines a set of rules for encoding documents in a format which is both human-readable and machine-readable. It is defined by the W3C's XML 1.0 Specification[2 and by several other related specifications, all of which are free open standards.
The design goals of XML emphasize simplicity, generality and usability across the Internet. It is a textual data format with strong support via Unicode for different human languages. Although the design of XML focuses on documents, it is widely used for the representation of arbitrary data structures such as those used in web services.
Several schema systems exist to aid in the definition of XML-based languages, while many application programming interfaces (APIs) have been developed to aid the processing of XML data.
Nocode
website, mobile app development, automation
WiX allows anyone to develop flash websites for fun, business or hobby. With WiX anyone can create an amazing flash website in just minutes.
Wix is the simpler, faster, better way to create stunning web content. Make a Flash website just the way you want it, add stunning free content or upload your own
- No downloads or programming needed
- Creating a website with Wix is free
- Simple drag & drop interface
- Thousands of free, fully customizable Flash templates
ALL YOU NEED TO CREATE A WEBSITE From websites and online stores, to marketing tools and analytics, Squarespace is the all-in-one platform to build a beautiful online presence.
AWARD-WINNING DESIGN Look like an expert right from the start. Our award-winning templates are the most beautiful way to present your ideas online. Stand out with a professional website, portfolio, or online store.
ONLINE STORES All you need to power your online store. Our all-in-one platform gives you everything you need to run your business. Whether you’re just getting started or are an established brand, our powerful platform helps your business website grow.
MARKETING TOOLS Reach and grow your audience. Engage with your audience using our comprehensive set of marketing tools, from search to social to Squarespace Email Campaigns. Creating a powerful communications strategy has never been easier.
ALL-IN-ONE PLATFORM We’ve got you covered. Think of Squarespace as your very own IT department, with free, unlimited hosting, top-of-the-line security, an enterprise-grade infrastructure, and around-the-clock support. Get personalized support from our Customer Care Team via email or live chat, or join a live webinar. Reach out any time — we’re here 24/7.
Design beautiful web and mobile web applications without writing any code. Bubble's drag and drop builder gives you total freedom, letting you build pixel-perfect designs. Bring your site to life with responsive layouts and animations.
Tell Bubble what should happen step-by-step when users interact with your application. Change the text or appearance of your app for different users, send them emails, process transactions, let them save and display data. The rules can be as simple or as complicated as you want.
Launch your application instantly on our cloud platform. Bubble hosts and scales your site as your traffic grows. No need to deploy servers or build out an operations team: Bubble provides secure, production-ready, scalable infrastructure out of the box so you can focus on your users.
Glide lets you create mobile apps in just minutes from Google Sheets. Every spreadsheet is an amazing app waiting to happen. Pick a Google Sheet and Glide assembles a polished, data-driven mobile app that you can share with a link and publish to app stores if you desire.
Glide Pro takes your apps the next level with support for 25,000 rows, custom branding & domains, in-app purchases, GSuite Shared Drives, background refresh, & email-based access control. And our Data Editor brings logic and code-free formulas to your app.
Zapier enables you to automate tasks between other online services (services like Salesforce, Basecamp, Gmail, and 249 more).
Imagine capturing Wufoo form leads automatically into Salesforce or displaying new Paypal sales in your Campfire team chat room. Zapier lets you automate all these simple tasks and get back to real work.
Marketing
Mailchimp’s all-in-one Marketing Platform helps small businesses market smarter so you can grow faster. As the backbone for your customer relationships, they provide AI-powered, user-friendly tools anyone can use to be successful. Mailchimp puts your audience at the center so you can send marketing emails and automated messages, create targeted ad campaigns, build landing pages, send postcards, facilitate reporting and analytics, and sell online. Millions of businesses and individuals - from community organizations to Fortune 100 companies - trust Mailchimp to connect with their audience with the right message, at the right time, in the right place. Founded in 2001 and based in Atlanta, GA, Mailchimp has 1000+ employees and is privately held.
Code Editors
Visual Studio Code is a free and extensible code editor for building web, desktop, and mobile applications, using any programming language and framework.
Visual Studio Code has built-in support for Git source control management and powerful integrations with GitHub, an integrated debugger, and smart code completion with IntelliSense and with AI-driven IntelliCode. With over 30,000 extensions and themes in the Visual Studio Code Marketplace, you can customize the features and the look of Visual Studio Code to fit your needs, preferences, and style.
You can use Visual Studio Code to build any kind of app, for web, desktop, and mobile. Visual Studio Code supports JavaScript and TypeScript natively and offers extensions for coding in languages such as Python, Java, C/C++, C#, Go, Rust, PHP, and many more.
Known as VS-Code amongst the community, it is one of the most popular code editors and has a browser version which can be immediately accessed by going to vscode.dev.
Sublime Text is a sophisticated text editor for code, html and prose - any kind of text file. You'll love the slick user interface and extraordinary features.
Sublime Text may be downloaded and used for free without an expiration time limit, however a prompt appears occassionally to "ask to" purchase a license
Geany is a powerful, stable and lightweight programmer's text editor that provides tons of useful features without bogging down your workflow. It runs on Linux, Windows and macOS is translated into over 40 languages, and has built-in support for more than 50 programming languages.
Fast & Small
One the primary reasons for Geany's existence is that there is a need for a decent, GUI, lightweight, cross-platform, flexible and powerful IDE/editor. Many editors meet one or more of these requirements but fall short on others.
Geany attempts to hit the sweet spot.
Great Community
Geany is Good Ol' Fashioned Free Software. Using the GPL v2 license, Geany assures that not only can you customize and hack it, but that everyone benefits from changes the community makes. Geany has a vibrant community of professionals and hobbyists alike that contribute improvements and fixes across numerous platforms including The Mailing Lists, Github, Matrix #geany:matrix.org, Mastodon and Twitter.
Easily Customizable
Many parts of Geany are heavily customizable like color themes (Geany Themes) or adding new filetypes. Furthermore, Geany provides many settings to let you adjust it to your needs and preferences.
Many Filetypes
Many supported filetypes including popular programming languages like C, Java, PHP, HTML, JavaScript, Python or Perl. But Geany also includes support for other useful filetypes like ini-style config files, Diff output, SQL files and many more.
Many Plugins
With Geany's plugin system, users can get more features into Geany and developers can easily add new features and/or improve existing ones.
Notepad++ is a free source code editor and Notepad replacement that supports several languages.
Based on the powerful editing component Scintilla, Notepad++ is written in C++ and uses pure Win32 API and STL which ensures a higher execution speed and smaller program size. By optimizing as many routines as possible without losing user friendliness, Notepad++ is trying to reduce the world carbon dioxide emissions. When using less CPU power, the PC can throttle down and reduce power consumption, resulting in a greener environment.
Notepadqq is designed from developers, for developers. With its more than 100 supported languages, it is the ideal text editor for your daily tasks. How to install? Search a package for your Linux distribution or, if you're on Ubuntu, add the ppa. The project is completely Free and Open Source: check it out on GitHub.
How do you like it?
Whether you are a dark theme guy or a light one, you'll find your favourite color scheme. Your code should be the protagonist: that's why we designed Notepadqq to put focus on the content, without unnecessary fancyness.
Speed is not a compromise
As developers we know how it's important to be quick and agile. These are what we believe to be the most important things for any tool that will be used multiple times a day. Notepadqq gives you a hand with multiple selection, regular expression searches, and real-time highlighting.
HTML/CSS frameworks
A rock-solid default for HTML5 awesome. HTML5 Boilerplate is the professional badass's base HTML/CSS/JS template for a fast, robust and future-proof site.
After more than three years in iterative development, you get the best of the best practices baked in: cross-browser normalization, performance optimizations, even optional features like cross-domain Ajax and Flash. A starter apache .htaccess config file hooks you the eff up with caching rules and preps your site to serve HTML5 video, use @font-face, and get your gzip zipple on.
Boilerplate is not a framework, nor does it prescribe any philosophy of development, it's just got some tricks to get your project off the ground quickly and right-footed.
Bootstrap is a open-source collection of tools for creating browser sites and applications. It contains HTML and CSS-based design templates for typography, forms, buttons, charts, navigation and other interface components, as well as optional JavaScript extensions.
Skeleton is a small collection of CSS & JS files that can help you rapidly develop sites that look beautiful at any size, be it a 17" laptop screen or an iPhone. Skeleton is built on three core principles:
-
Responsive Grid Down To Mobile Skeleton has a familiar, lightweight 960 grid as its base, but elegantly scales down to downsized browser windows, tablets, mobile phones (in landscape and portrait).
-
Fast to Start Skeleton is a tool for rapid development. Get started fast with CSS best practices, a well-structured grid that makes mobile consideration easy, an organized file structure and super basic UI elements like lightly styled forms, buttons, tabs and more.
-
Style Agnostic Skeleton is not a UI framework. It's a development kit that provides the most basic styles as a foundation, but is ready to adopt whatever your design or style is.
-
Tailwind is different from frameworks like Bootstrap, Foundation, or Bulma in that it's not a UI kit. It doesn't have a default theme, and there are no built-in UI components. On the flip side, it also has no opinion about how your site should look and doesn't impose design decisions that you have to fight to undo.
If you're looking for a framework that comes with a menu of predesigned widgets to build your site with, Tailwind might not be the right framework for you, which is why we have some alternatives. But if you want a huge head start implementing a custom design with its own identity, Tailwind might be just what you're looking for.
Utility-first
Creating a framework for building custom UIs means you can't provide abstractions at the usual level of buttons, forms, cards, navbars, etc. Instead, Tailwind provides highly composable, low-level utility classes that make it easy to build complex user interfaces without encouraging any two sites to look the same.
Component-friendly
While you can do a lot with just utility classes, sometimes a component class is the right decision. Tailwind provides tools for extracting component classes from repeated utility patterns, making it easy to update multiple instances of a component from one place.
Responsive to the core
Every Tailwind utility also comes in responsive flavors, making it extremely easy to build responsive interfaces without ever leaving your HTML. Tailwind uses an intuitive {screen}: prefix that makes it easy to notice responsive classes in your markup while keeping the original class name recognizable and intact.
Designed to be customized
If it makes sense to be customizable, Tailwind lets you customize it. This includes colors, border sizes, font weights, spacing utilities, breakpoints, shadows, and tons more. Tailwind is written in PostCSS and configured in JavaScript, which means you have the full power of a real programming language at your fingertips. Tailwind is more than a CSS framework, it's an engine for creating design systems.
CSS Preprocessors
Less (which stands for Leaner Style Sheets) is a backwards-compatible language extension for CSS. This is the official documentation for Less, the language and Less.js, the JavaScript tool that converts your Less styles to CSS styles.
Because Less looks just like CSS, learning it is a breeze. Less only makes a few convenient additions to the CSS language, which is one of the reasons it can be learned so quickly.
Sass is a stylesheet language initially designed by Hampton Catlin and developed by Nathan Weizenbaum. After its initial versions, Nathan Weizenbaum and Chris Eppstein have continued to extend Sass with SassScript, a simple scripting language used in Sass files.Sass is a Cascading Style Sheets (CSS) metalanguage. It is a scripting language that is interpreted into CSS. SassScript is the scripting language itself. Sass consists of two syntaxes. The original syntax, called "the indented syntax" uses a syntax similar to Haml. It uses indentation to separate code blocks and newline characters to separate rules. The newer syntax, "SCSS" uses block formatting like that of CSS. It uses braces to denote code blocks and semicolons to separate lines within a block. The indented syntax and SCSS files are traditionally given the extensions.sass and.scss respectively.CSS3 consists of a series of selectors and pseudo-selectors that group rules that apply to them. Sass (in the larger context of both syntaxes) extends CSS by providing several mechanisms available in more traditional programming languages, particularly object-oriented languages, but that are not available to CSS3 itself. When SassScript is interpreted, it creates blocks of CSS rules for various selectors as defined by the Sass file. The Sass interpreter translates SassScript into CSS. Alternately, Sass can monitor the.sass or.scss file and translate it to an output.css file whenever the.sass or.scss file is saved. Sass is simply syntactic sugar for CSS.
Stylus allows you to easily install themes and skins for many popular sites.
Redesign your favorite websites with Stylus, an actively developed and community driven userstyles manager. Easily install custom themes from popular online repositories, or create, edit, and manage your own personalized CSS stylesheets.
FEATURES
- Versatility of theme installation options. Stylus supports installs from popular online repositories. Additionally, styles can now also be installed from .user.css or .user.styl URLs (see Usercss format documentation in our github wiki).
- A backup feature for your entire database of installed styles which is compatible with other userstyles managers.
- An intuitive and configurable automatic update function for installed styles.
- A highly customizable UI, including theming, optional layouts, icon and badge color choices, along with many other tweaks.
- Two different optional code validators with user configurable rules.
- Ability to turn all styles off with 2 clicks
- Ability to turn N styles off with N+1 clicks
Jamstack
Static web pages generators
What is Hugo?
Hugo is a general-purpose website framework. Technically speaking, Hugo is a static site generator. This means that, unlike systems like WordPress, Ghost and Drupal, which run on your web server expensively building a page every time a visitor requests one, Hugo does the building when you create your content. Since websites are viewed far more often than they are edited, Hugo is optimized for website viewing while providing a great writing experience.
Sites built with Hugo are extremely fast and very secure. Hugo sites can be hosted anywhere, including Heroku, GoDaddy, DreamHost, GitHub Pages, Google Cloud Storage, Amazon S3 and CloudFront, and work well with CDNs. Hugo sites run without dependencies on expensive runtimes like Ruby, Python or PHP and without dependencies on any databases.
We think of Hugo as the ideal website creation tool. With nearly instant build times and the ability to rebuild whenever a change is made, Hugo provides a very fast feedback loop. This is essential when you are designing websites, but also very useful when creating content.
Jekyll is a simple, blog aware, static site generator. It takes a template directory (representing the raw form of a website), runs it through and Liquid converters, and spits out a complete, static website suitable for serving with Apache or your favorite web server. This is also the engine behind GitHub Pages, which you can use to host your project’s page or blog right from GitHub.
CMS
Content Management Systems
WordPress is software designed for everyone, emphasizing accessibility, performance, security, and ease of use. We believe great software should work with minimum set up, so you can focus on sharing your story, product, or services freely. The basic WordPress software is simple and predictable so you can easily get started. It also offers powerful features for growth and success.
We believe in democratizing publishing and the freedoms that come with open source. Supporting this idea is a large community of people collaborating on and contributing to this project. The WordPress community is welcoming and inclusive. Our contributors’ passion drives the success of WordPress which, in turn, helps you reach your goals.
django CMS is an Enterprise Content Management built with Django and one of the most active open-source projects in the Django ecosystem. Since 2007 it powers tens of thousands of sites large and small across the world, and benefits from a friendly and welcoming developer community.
The content management system is based on the web framework Django and is written in Python.
The new 3.2 version focuses on UX/UI improvements and touch- screen content management, making it easy to update websites not just at your desk, but on the move and wherever you are.
Backed by Divio, an international Python/Django development company, django CMS is a free open source application deployed by both small and large businesses – including NASA, PBS, L’Oreal and Canonical – and is the go-to choice for content managers, content editors and website admins.
Main features in version 3.2 include: • Touch-screen support With tablet support, this new technology opens the door to creating and managing content from virtually anywhere: on the bus, at home in bed, or even at the beach. • New UX/UI The system’s user interfaces have been comprehensively rethought, redesigned and extensively tested with the end-user in mind. • Improved performance Behind the scenes, frontend code has been aggressively optimised to improve speed and bandwidth consumption - advances that will benefit all users, but particularly those using less powerful devices and slower networks.
https://www.youtube.com/watch?v=BhR703Yz6mU
As an open-source project, django CMS is constantly being updated and improved. More than 300 developers have contributed to the application’s success to date, with contributors in almost every language. Last month, the application received nearly 70,000 downloads, a figure that continues to rise.
Javascript Frameworks
Gatsby provides development teams an open source frontend framework for creating dynamic, optimized websites and a cloud platform for delivering them on a blazing fast edge network.
Build anything you can imagine
Gatsby gives frontend teams the tools and technology they need to build world-class web experiences. From marketing sites, to eCommerce stores, to documentation. Gatsby can help you build it.
The hardest parts of the web, made simple.
Performance. SEO. Security. Integrations. Accessibility. We’ve got it covered for you. Gatsby makes the hardest parts of building an amazing digital experience simple, leaving you more time focusing on your business.
• Performance that's off the charts Gatsby automates code splitting, image optimization, inlining critical styles, lazy-loading, prefetching resources, and more to ensure your site is fully optimized. No manual tuning required.
• Scalability you can count on Gatsby sites don’t require complex scaling operations or expensive hosting. They scale when needed, but when traffic drops so does your usage — and your costs. Host at scale for pennies.
• Security out of the box Gatsby’s serverless rendering generates static HTML at build time. No server and no reachable database equals no malicious requests, DDOS attacks, or accidental exposure. A Gatsby site’s attack surface is nonexistent.
• Accessibility for everyone Recognized by WebAIM as the most accessible web framework, we build in best practices like accessible routing, progressive page enhancement and a built-in linting tool to find accessibility errors. Help make the web work for everyone.
Build, Preview, Deploy. All in just minutes with Gatsby Cloud.
Go from idea to production in less time with Starters, Themes, and over 2500 plugins that can help connect nearly any CMS, eCommerce platform, analytics tool, or other web service and get your website up and running in just minutes.
Svelte is a robust component framework that shares similarities with React and Vue.js. It employs a unique build process that enables it to transform declarative component code into efficient JavaScript, which in turn selectively updates the Document Object Model (DOM). This approach enables Svelte to optimize the performance of web applications, while also minimizing the overhead typically associated with other component frameworks.
One of the standout features of Svelte is its ability to shift the bulk of the work from the client-side to the build process. This allows Svelte to generate highly optimized code that is easier to maintain and debug. Additionally, Svelte's lightweight runtime library minimizes the size of the final application bundle, which translates to faster load times and a more responsive user experience.
Svelte's approach to building web applications is gaining traction among developers who value performance and efficiency. Its focus on generating highly optimized, lightweight code is particularly appealing to those working on large-scale applications where speed and performance are critical. As a result, Svelte has quickly become a popular choice for building web applications across a variety of industries.
Next.js gives you the best developer experience with all the features you need for production: hybrid static & server rendering, TypeScript support, smart bundling, route pre-fetching, and more. No config needed.
Image Optimization
<Image> and Automatic Image Optimization with instant builds.
Internationalization
Built-in Domain & Subdomain Routing and Automatic Language detection.
Next.js Analytics
A true lighthouse score based on real visitor data & page-by-page insights
Zero Config
Automatic compilation and bundling. Optimized for production from the start.
Hybrid: SSG and SSR
Pre-render pages at build time (SSG) or request time (SSR) in a single project.
Incremental Static Regeneration
Add and update statically pre-rendered pages incrementally after build time.
TypeScript Support
Automatic TypeScript configuration and compilation.
Fast Refresh
Fast, reliable live-editing experience, as proven at Facebook scale.
File-system Routing
Every component in the pages directory becomes a route.
API Routes
Optionally create API endpoints to provide backend functionality.
Built-in CSS Support
Create component-level styles with CSS modules. Built-in Sass support.
Code-splitting and Bundling
Optimized bundle splitting algorithm created by the Google Chrome team.
Fast, unopinionated, minimalist web framework for Node.js
Express is a project of the Node.js Foundation
Source code : https://github.com/expressjs/expressjs.com
A JavaScript library for building user interfaces by Facebook.
Declarative
React makes it painless to create interactive UIs. Design simple views for each state in your application, and React will efficiently update and render just the right components when your data changes. Declarative views make your code more predictable and easier to debug.
Component-Based
Build encapsulated components that manage their own state, then compose them to make complex UIs. Since component logic is written in JavaScript instead of templates, you can easily pass rich data through your app and keep state out of the DOM.
Learn Once, Write Anywhere
We don’t make assumptions about the rest of your technology stack, so you can develop new features in React without rewriting existing code. React can also render on the server using Node and power mobile apps using React Native.
Javascript backend
Node.js is a platform built on Chrome's JavaScript runtime for easily building fast, scalable network applications.
Node.js uses an event-driven, non-blocking I/O model that makes it lightweight and efficient, perfect for data-intensive real-time applications that run across distributed devices.
npm is a package manager for Node.js that is run through the command line and manages dependencies for an application. It is the predominant package manager for Node.js.
Parcel, the best delivery tracking app for iOS, is now available on OS X.
With this application you can promptly access tracking information for 180 delivery services, including UPS, USPS, FedEx, DHL, TNT, LaserShip, Aramex, OnTrac, China Post, SingPost, vPost and many other postal services. Full list of supported couriers is available at: http://parcelapp.net/#services
Tracking data is collected on our server, so you will get it right to your device with a click of a button. With unique carrier automatic recognition function, adding new delivery is just a matter of seconds.
Push notifications provided by Parcel are more convenient than from any other app. They are being sent only from 8am to 10 pm according to your timezone. (however, you can disable this option in the settings)
If you want to use push notifications or track more than 3 shipments at the same time - you can subscribe to the premium subscription right in the app for $1.99 per year.
You can download Parcel for iOS in the App Store for free: http://itunes.apple.com/app/parcel/id375589283?mt=8
Please use the same Parcel account on all Mac and iOS devices to sync your purchases and deliveries.
If you have encountered a problem, please visit FAQ on app website or email support@parcelapp.net. (please include tracking no. and courier service).
Babel is a generic multi-purpose compiler for JavaScript. Using Babel you can use (and create) the next generation of JavaScript, as well as the next generation of JavaScript tooling.
JavaScript as a language is constantly evolving, with new specs and proposals coming out with new features all the time. Using Babel will allow you to use many of these features years before they are available everywhere.
Babel does this by compiling down JavaScript code written with the latest standards into a version that will work everywhere today. This process is known as source-to-source compiling, also known as transpiling.
Some other full-stack Web Frameworks
Laravel is a clean and classy PHP framework with minimal configuration and expressive syntax. RESTful routing; ORM; beautiful code.
Spring makes programming Java quicker, easier, and safer for everybody. Spring’s focus on speed, simplicity, and productivity has made it the world's most popular Java framework.
Spring is everywhere
Spring’s flexible libraries are trusted by developers all over the world. Spring delivers delightful experiences to millions of end-users every day—whether that’s streaming TV, online shopping, or countless other innovative solutions. Spring also has contributions from all the big names in tech, including Alibaba, Amazon, Google, Microsoft, and more.
Spring is flexible
Spring’s flexible and comprehensive set of extensions and third-party libraries let developers build almost any application imaginable. At its core, Spring Framework’s Inversion of Control (IoC) and Dependency Injection (DI) features provide the foundation for a wide-ranging set of features and functionality. Whether you’re building secure, reactive, cloud-based microservices for the web, or complex streaming data flows for the enterprise, Spring has the tools to help.
Spring is productive
Spring Boot transforms how you approach Java programming tasks, radically streamlining your experience. Spring Boot combines necessities such as an application context and an auto-configured, embedded web server to make microservice development a cinch. To go even faster, you can combine Spring Boot with Spring Cloud’s rich set of supporting libraries, servers, patterns, and templates, to safely deploy entire microservices-based architectures into the cloud, in record time.
Spring is fast
Our engineers care deeply about performance. With Spring, you’ll notice fast startup, fast shutdown, and optimized execution, by default. Increasingly, Spring projects also support the reactive (nonblocking) programming model for even greater efficiency. Developer productivity is Spring’s superpower. Spring Boot helps developers build applications with ease and with far less toil than other competing paradigms. Embedded web servers, auto-configuration, and “fat jars” help you get started quickly, and innovations like LiveReload in Spring DevTools mean developers can iterate faster than ever before. You can even start a new Spring project in seconds, with the Spring Initializr at start.spring.io.
Spring is secure
Spring has a proven track record of dealing with security issues quickly and responsibly. The Spring committers work with security professionals to patch and test any reported vulnerabilities. Third-party dependencies are also monitored closely, and regular updates are issued to help keep your data and applications as safe as possible. In addition, Spring Security makes it easier for you to integrate with industry-standard security schemes and deliver trustworthy solutions that are secure by default.
.NET Core is a cross-platform free and open-source managed software framework similar to .NET Framework. It consists of CoreCLR, a complete cross-platform runtime implementation of CLR, the virtual machine that manages the execution of .NET programs. CoreCLR comes with an improved just-in-time compiler, called RyuJIT. .NET Core also includes CoreFX, which is a partial fork of BCL. While .NET Core shares a subset of .NET Framework APIs, it comes with its own API that is not part of .NET Framework. Further, .NET Core contains CoreRT, the .NET Native runtime optimized to be integrated into AOT compiled native binaries. A variant of the .NET Core library is utilized for UWP. .NET Core's command-line interface offers an execution entry point for operating systems and provides developer services like compilation and package management.
.NET Core supports four cross-platform scenarios: ASP.NET Core web apps, command-line apps, libraries, and Universal Windows Platform apps. It does not implement Windows Forms or WPF which render the standard GUI for desktop software on Windows. .NET Core is also modular, meaning that instead of assemblies, developers deal with NuGet packages.
Django is a high-level Python Web framework that encourages rapid development and clean, pragmatic design. Built by experienced developers, it takes care of much of the hassle of Web development, so you can focus on writing your app without needing to reinvent the wheel. It’s free and open source.
Ruby on Rails is an open source full-stack web application framework for the Ruby programming language. Rails is a full-stack framework, meaning that it gives the Web developer the full ability to gather information from the web server, talking/querying the database, and template rendering out of the box.
Windows development servers
Favor development in containers (Docker)
Docker is an open-source engine that automates the deployment of any application as a lightweight, portable, self-sufficient container that will run virtually anywhere.
Docker containers can encapsulate any payload, and will run consistently on and between virtually any server. The same container that a developer builds and tests on a laptop will run at scale, in production*, on VMs, bare-metal servers, OpenStack clusters, public instances, or combinations of the above.
Common use cases for Docker include:
• Automating the packaging and deployment of applications • Creation of lightweight, private PAAS environments • Automated testing and continuous integration/deployment • Deploying and scaling web apps, databases and backend services
Docker is available as Community Edition (CE) for free and an Enterprise Edition (EE) subscription with software, support and certification.
WampServer is a Windows web development environment. It allows you to create web applications with Apache, PHP and the MySQL database. It also comes with PHPMyAdmin and SQLite Manager to easily manage your databases.
WampServer installs automatically (installer), and its usage is very intuitive. You will be able to tune your server without even touching the setting files.
WampServer is the only packaged solution that will allow you to reproduce your production server. Once WampServer is installed, you have the possibility to add as many Apache, MySQL and PHP releases as you want.
XAMPP is a completely free, easy to install Apache distribution containing MariaDB, PHP, and Perl. The XAMPP open source package has been set up to be incredibly easy to install and to use. XAMPP is free even for commercial uses
XML Editor
XML Copy Editor is a fast, free, validating XML editor.
- DTD/XML Schema/RELAX NG validation
- XSLT
- XPath
- Pretty-printing
- Syntax highlighting
- Folding
- Tag completion
- Tag locking
- Tag-free editing
- Spelling and style check
- Built-in support for XHTML, XSL, DocBook and TEI
- Lossless import and export of Microsoft Word documents (Windows only)