- Mastering MeteorJS Application Development
- Jebin B V
- 347字
- 2021-07-23 15:00:35
Chapter 2. Developing and Testing an Advanced Application
The popularity of frameworks such as Ruby On Rails is because of two reasons. One is the ecosystem where one can find plugins and utilities to solve common problems and other is the scaffolding. MeteorJS has also earned countless contributors, which ultimately created a wonderful ecosystem. Also, as an added advantage, developers can use the Node.js ecosystem. Developers can find a lot of useful MeteorJS packages in the MeteorJS ecosystem, which is called atmosphere. Visit atmosphere (https://atmospherejs.com/) once and check the enormous amount of packages available for development.
Scaffolding enables anyone to kick-start a big application in minutes. Frameworks such as Ruby On Rails, YII, and Zend have mature scaffolding, which helps anyone with less knowledge about the framework to get started easily. Scaffolding reduces a lot of work and, therefore, developers can use their precious time in developing the application logic rather than spending time on less logical work, such as creating and managing the views, collections, and routes. Although there is no in-built scaffolding in MeteorJS, there are tools that can help to scaffold your applications.
Moreover, if you have worked with any of the previously mentioned frameworks or even with Backbone.js, and Ember.js, you will find that there is a separate entity called Model; you define the proper structure that is very similar to or the same as the columns in the database. The important reason behind this is maintainability. It gives a proper shape to the data so that it can be referenced without any chaos in the future. In MeteorJS, we have no built-in way to structure the data. However, there are packages that will help us to define the schema, validate the data before insertion, perform type checking, and define authorization rules to perform database-level operations.
Precisely, in this chapter, we will learn the following by redoing the same application from the previous chapter:
- Scaffolding in MeteorJS
- Collections and schema management
- Securing database operations at schema level
- Form creation and validation based on schema
- Debugging the application
- Testing the MeteorJS application
- 用Flutter極速構建原生應用
- MySQL數據庫管理與開發實踐教程 (清華電腦學堂)
- Hands-On Microservices with Kotlin
- Linux Device Drivers Development
- Hands-On Automation Testing with Java for Beginners
- Linux C編程:一站式學習
- Visual Basic程序設計上機實驗教程
- 軟件測試教程
- 深入實踐Kotlin元編程
- Learning Kotlin by building Android Applications
- 軟硬件綜合系統軟件需求建模及可靠性綜合試驗、分析、評價技術
- 零基礎學編程系列(全5冊)
- JavaWeb從入門到精通(視頻實戰版)
- Java編程指南:語法基礎、面向對象、函數式編程與項目實戰
- C語言程序設計