Use the links below to explore in detail Nitoku features for developers:
Nitoku has been developed considering three types of users and their particular needs, spectators ( browsing Nitoku pages) , page owners ( creating new pages ) and developers (using html in their pages and creating new styles and blocks). Therefore, Nitoku may appear to some users as a simple platform, and that is intentional, we have tried to shield spectators and new users from Nitoku's more fully featured functionality aimed at developers.
Nevertheless, the developers experience is not an afterthought. We at Nitoku consider the experience of the developers first, think about how they will use and enjoy the platform. Only after we have consider developers needs, we include in our design the interface functionality needed by spectators and page owners. In this page we detail our thinking about the main design principles that drives the development of the platform.
Today’s software apps are like appliances: we can only use the capabilities exactly as programmed by the developer. What if we, and all computer users, could reach in and modify our favorite apps? Or even create new apps on the fly according to our needs in the moment?
At Nitoku we support permissionless innovation. In Nitoku experimentation with new technology and business models should be generally permitted by default. Developers and users should be able to tinker and explore at multiple levels. Innovation should be about the creativity of the human mind to run wild in its inherent curiosity and inventiveness.
Yes, the permissionless model has flaws, some people prefer the non-inclusive curated walled garden that is native apps and their app stores. But that is not us, we value the freedom of developers to create and innovate over the niceness of curated app stores. In a word, innovation in Nitoku is about freedom. In Nitoku if you want to create an application or a style to be shared with your users, colleagues or friends you should not need to ask for permission, anyone should be able to do so.
The Code It Yourself Manifesto has a few insight into how developers approach to software. It starts with the following sentences :
The software we use is coded by brave programmers that have their own goals. Most of the time there is an overlap between their goals and ours. Over time these will diverge. This means that the tools we depend on grow features we don't use or understand. There will be bugs in these code parts which will prevent us from reaching our goals. So we are at a fork in the road:
We have the choice of trying to understand the code and fix it.
We have the choice of trying another program, whose creator's goals are closer to ours.
We also have the choice of coding the software ourself.
We believe that this approach to software development will resonate with our fellow developers, but unfortunately, on the web that we live now, it is an approach that is becoming increasingly difficult to apply. For the first few years of the web, people learned to build web pages using the “View Source” feature in their web browser, but the web has evolved and currently web pages are complex, the source code most of the time has been transpiled from the original code that was used to develop the page into something that most of the time can't be understood. We believe that we need to get back to something similar to the original view source feature, we want developers to be able to understand easily how any web page on the platform has been built. This will enable then to learn, grow and build for themselves better web experiences.
With the Nitoku editor we want to bring back something close to the old “View Source” feature. The Nitoku editor will let you see how the page has been built, tinker with the page and see your changes on real time, delete your changes to go back to the original page or send those changes to the team owner to fix bugs or implement new features, everything from the browser.