āϰ⧁āĻŦāĻŋ āĻ…āύ āϰ⧇āϞ, āϝāĻž āϰ⧇āϞ āύāĻžāĻŽā§‡āĻ“ āĻĒāϰāĻŋāϚāĻŋāϤ, āĻāĻ•āϟāĻŋ āĻ…āĻ¤ā§āϝāĻ¨ā§āϤ āϜāύāĻĒā§āϰāĻŋāϝāĻŧ āĻāĻŦāĻ‚ āĻŦā§āϝāĻžāĻĒāĻ•āĻ­āĻžāĻŦ⧇ āĻŦā§āϝāĻŦāĻšā§ƒāϤ āϏāĻžāĻ°ā§āĻ­āĻžāϰ-āϏāĻžāχāĻĄ āĻ“āϝāĻŧ⧇āĻŦ āĻ…ā§āϝāĻžāĻĒā§āϞāĻŋāϕ⧇āĻļāύ āĻĢā§āϰ⧇āĻŽāĻ“āϝāĻŧāĻžāĻ°ā§āĻ• āϝāĻž āĻŸā§‡āĻ•āϏāχ āĻ‰ā§ŽāĻĒāĻžāĻĻāύāĻļā§€āϞāϤāĻž āĻāĻŦāĻ‚ āĻŦāĻŋāĻ•āĻžāĻļāĻ•āĻžāϰ⧀āϰ āϏāĻ¨ā§āϤ⧁āĻˇā§āϟāĻŋāϰ āϜāĻ¨ā§āϝ āĻ…āĻĒā§āϟāĻŋāĻŽāĻžāχāϜ āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇āĨ¤ āϰ⧇āϞ āĻšāϞ āĻŦā§āϝāĻžāĻ•āĻāĻ¨ā§āĻĄ āĻ“āϝāĻŧ⧇āĻŦ āĻĄā§‡āϭ⧇āϞāĻĒāĻŽā§‡āĻ¨ā§āĻŸā§‡āϰ āϜāĻ¨ā§āϝ āĻāĻ•āϟāĻŋ āĻĒā§‚āĻ°ā§āĻŖ-āĻ¸ā§āĻŸā§āϝāĻžāĻ• āĻĢā§āϰ⧇āĻŽāĻ“āϝāĻŧāĻžāĻ°ā§āĻ•, āϝāĻž āϏāĻžāĻ°ā§āĻ­āĻžāϰ-āϏāĻžāχāĻĄ āĻ•āĻžāĻ°ā§āϝāĻ•āĻžāϰāĻŋāϤāĻž āĻĒāϰāĻŋāϚāĻžāϞāύāĻž āĻ•āϰ⧇ āĻāĻŦāĻ‚ āĻĢā§āϰāĻ¨ā§āϟ-āĻāĻ¨ā§āĻĄ āωāĻĒāĻ¸ā§āĻĨāĻžāĻĒāύāĻž, āĻĄāĻžāϟāĻžāĻŦ⧇āϏ āĻĒāϰāĻŋāϚāĻžāϞāύāĻž, āĻ¸ā§āĻĨāĻžāĻĒāύāĻž āĻāĻŦāĻ‚ āĻĒāϰ⧀āĻ•ā§āώāĻžāϰ āϜāĻ¨ā§āϝ āϏāϰāĻžā§āϜāĻžāĻŽ āϏāϰāĻŦāϰāĻžāĻš āĻ•āϰ⧇āĨ¤ āϰ⧁āĻŦāĻŋ āĻ…āύ āϰ⧇āϞ āϰ⧁āĻŦāĻŋ āĻĒā§āϰ⧋āĻ—ā§āϰāĻžāĻŽāĻŋāĻ‚ āĻ­āĻžāώāĻžāϰ āωāĻĒāϰ⧇ āύāĻŋāĻ°ā§āĻŽāĻŋāϤ āĻāĻŦāĻ‚ āĻ•āύāϭ⧇āύāĻļāύ āĻ“āĻ­āĻžāϰ āĻ•āύāĻĢāĻŋāĻ—āĻžāϰ⧇āĻļāύ (CoC) āĻāĻŦāĻ‚ āĻĄā§‹āĻ¨ā§āϟ āϰāĻŋāĻĒāĻŋāϟ āχāϝāĻŧā§‹āϰāϏ⧇āϞāĻĢ (DRY) āĻĄāĻŋāϜāĻžāχāύ āύ⧀āϤāĻŋāϗ⧁āϞāĻŋ āĻ…āύ⧁āϏāϰāĻŖ āĻ•āϰ⧇āĨ¤ āĻāχ āύ⧀āϤāĻŋāϗ⧁āϞāĻŋ āĻļāĻ•ā§āϤāĻŋāĻļāĻžāϞ⧀ āĻĄāĻŋāĻĢāĻ˛ā§āϟ āĻāĻŦāĻ‚ āύāĻŋāϝāĻŧāĻŽāĻžāĻŦāϞ⧀ āϏāĻš āĻŦāĻŋāĻ•āĻžāĻļāĻ•āĻžāϰ⧀āĻĻ⧇āϰ āĻ•ā§āώāĻŽāϤāĻžāϝāĻŧāύ āĻ•āϰ⧇, āωāĻ˛ā§āϞ⧇āĻ–āϝ⧋āĻ—ā§āϝāĻ­āĻžāĻŦ⧇ āĻŦāϝāĻŧāϞāĻžāϰāĻĒā§āϞ⧇āϟ āϕ⧋āĻĄ āĻšā§āϰāĻžāϏ āĻ•āϰ⧇ āĻāĻŦāĻ‚ āĻŦāĻŋāĻ•āĻžāĻļ āĻĒā§āϰāĻ•ā§āϰāĻŋāϝāĻŧāĻžāϕ⧇ āĻ¤ā§āĻŦāϰāĻžāĻ¨ā§āĻŦāĻŋāϤ āĻ•āϰ⧇āĨ¤

2004 āϏāĻžāϞ⧇ āĻāϟāĻŋāϰ āĻĒā§āϰāĻĨāĻŽ āĻĒā§āϰāĻ•āĻžāĻļ⧇āϰ āĻĒāϰ āĻĨ⧇āϕ⧇, āϏāϰāϞāϤāĻž, āύāĻŽāύ⧀āϝāĻŧāϤāĻž āĻāĻŦāĻ‚ āĻĻā§āϰ⧁āϤ āĻĒā§āϰ⧋āĻŸā§‹āϟāĻžāχāĻĒāĻŋāĻ‚ āĻ•ā§āώāĻŽāϤāĻžāϰ āωāĻĒāϰ āĻĢā§‹āĻ•āĻžāϏ āĻ•āϰāĻžāϰ āϜāĻ¨ā§āϝ āϰ⧇āϞāϗ⧁āϞāĻŋ āĻ“āϝāĻŧ⧇āĻŦ āĻĄā§‡āϭ⧇āϞāĻĒāĻŽā§‡āĻ¨ā§āϟ āϏāĻŽā§āĻĒā§āϰāĻĻāĻžāϝāĻŧ⧇āϰ āĻŽāĻ§ā§āϝ⧇ āĻĻā§āϰ⧁āϤ āĻŦāĻŋāĻļāĻŋāĻˇā§āϟ āĻšāϝāĻŧ⧇ āωāϠ⧇āϛ⧇āĨ¤ āĻāĻ•āϟāĻŋ āĻĒāϰāĻŋāĻĒāĻ•ā§āĻ• āĻāĻŦāĻ‚ āϏ⧁āĻĒā§āϰāϤāĻŋāĻˇā§āĻ āĻŋāϤ āĻĢā§āϰ⧇āĻŽāĻ“āϝāĻŧāĻžāĻ°ā§āĻ• āĻšāĻŋāϏāĻžāĻŦ⧇, āϰ⧁āĻŦāĻŋ āĻ…āύ āϰ⧇āχāϞāϏ āĻāĻ•āϟāĻŋ āĻŦāĻŋāĻ¸ā§āϤ⧃āϤ āχāϕ⧋āϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽ āϟ⧁āϞāϏ, āϞāĻžāχāĻŦā§āϰ⧇āϰāĻŋ āĻāĻŦāĻ‚ āĻĒā§āϞāĻžāĻ—āχāύ āĻĻā§āĻŦāĻžāϰāĻž āϏāĻŽāĻ°ā§āĻĨāĻŋāϤ, āϝāĻž āϰāĻ¤ā§āύ āύāĻžāĻŽā§‡ āĻĒāϰāĻŋāϚāĻŋāϤāĨ¤ āĻāϰ āĻŦāĻ°ā§āϧāĻŋāϤ āϟ⧁āϞāϏ⧇āϟ āĻĄā§‡āϭ⧇āϞāĻĒāĻžāϰāĻĻ⧇āϰ āĻŦāĻŋāĻ­āĻŋāĻ¨ā§āύ āĻĒā§āϰāĻ•āĻ˛ā§āĻĒ⧇āϰ āĻĒā§āϰāϝāĻŧā§‹āϜāύ⧀āϝāĻŧāϤāĻž āĻĒā§‚āϰāĻŖ āĻ•āϰ⧇ āϏāĻŽāĻžāϧāĻžāύ⧇āϰ āĻŦāĻŋāĻ¸ā§āϤ⧃āϤ āĻĒāϰāĻŋāϏāϰ⧇ āĻ…ā§āϝāĻžāĻ•ā§āϏ⧇āϏ āύāĻŋāĻļā§āϚāĻŋāϤ āĻ•āϰ⧇āĨ¤

āϰ⧇āϞ⧇āϰ āĻŽā§‚āϞ āύ⧀āϤāĻŋāϗ⧁āϞāĻŋāϰ āĻŽāĻ§ā§āϝ⧇ āĻāĻ•āϟāĻŋ āĻšāϞ āĻŽāĻĄā§‡āϞ-āĻ­āĻŋāω-āĻ•āĻ¨ā§āĻŸā§āϰ⧋āϞāĻžāϰ (MVC) āφāĻ°ā§āĻ•āĻŋāĻŸā§‡āĻ•āϚāĻžāϰ, āϝāĻž āĻĒā§āϰāϝāĻŧā§‹āϗ⧇āϰ āĻĻāĻžāϝāĻŧāĻŋāĻ¤ā§āĻŦāϗ⧁āϞāĻŋāϕ⧇ āφāϞāĻžāĻĻāĻž āĻ¸ā§āϤāϰ⧇ āĻ­āĻžāĻ— āĻ•āϰ⧇āĨ¤ MVC āĻĄāĻŋāϜāĻžāχāύ āĻĒā§āϝāĻžāϟāĻžāĻ°ā§āύ āĻŽā§‡āύ⧇ āϚāϞāĻžāϰ āĻŽāĻžāĻ§ā§āϝāĻŽā§‡, āϰ⧇āϞ āĻ…ā§āϝāĻžāĻĒā§āϞāĻŋāϕ⧇āĻļāύāϗ⧁āϞāĻŋ āϏāĻ‚āĻ—āĻ āĻŋāϤ, āϰāĻ•ā§āώāĻŖāĻžāĻŦ⧇āĻ•ā§āώāĻŖāϝ⧋āĻ—ā§āϝ āĻāĻŦāĻ‚ āĻāĻ•ā§āϏāĻŸā§‡āύāϏāĻŋāĻŦāϞ āĻšāϝāĻŧ, āϝāĻž āϤāĻžāĻĻ⧇āϰāϕ⧇ āϜāϟāĻŋāϞ, āĻĻā§€āĻ°ā§āϘāĻ¸ā§āĻĨāĻžāϝāĻŧā§€ āĻĒā§āϰāĻ•āĻ˛ā§āĻĒāϗ⧁āϞāĻŋāϰ āϜāĻ¨ā§āϝ āĻŦāĻŋāĻļ⧇āώāĻ­āĻžāĻŦ⧇ āωāĻĒāϝ⧁āĻ•ā§āϤ āĻ•āϰ⧇ āϤ⧋āϞ⧇āĨ¤ āϰ⧇āϞ⧇āϰ MVC āĻŦāĻžāĻ¸ā§āϤāĻŦāĻžāϝāĻŧāύ RESTful āφāĻ°ā§āĻ•āĻŋāĻŸā§‡āĻ•āϚāĻžāϰ⧇āϰ āϜāĻ¨ā§āϝ āĻāϰ āϏāĻŽāĻ°ā§āĻĨāύ āĻĻā§āĻŦāĻžāϰāĻž āĻĒāϰāĻŋāĻĒā§‚āϰāĻ•, āϝāĻž āĻŽāĻžāύāϏāĻŽā§āĻŽāϤ HTTP-āĻ­āĻŋāĻ¤ā§āϤāĻŋāĻ• āϝ⧋āĻ—āĻžāϝ⧋āĻ— āύ⧀āϤāĻŋāϗ⧁āϞāĻŋ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧇ āĻŽāĻžāĻĒāϝ⧋āĻ—ā§āϝ āĻāĻŦāĻ‚ āϰāĻ•ā§āώāĻŖāĻžāĻŦ⧇āĻ•ā§āώāĻŖāϝ⧋āĻ—ā§āϝ APIāϗ⧁āϞāĻŋāϰ āĻŦāĻŋāĻ•āĻžāĻļāϕ⧇ āĻĒā§āϰāϚāĻžāϰ āĻ•āϰ⧇āĨ¤

āĻ…ā§āϝāĻžāĻ•ā§āϟāĻŋāĻ­āϰ⧇āĻ•āĻ°ā§āĻĄ, āϰ⧇āϞ⧇āϰ āĻ…āĻ¨ā§āϤāĻ°ā§āύāĻŋāĻ°ā§āĻŽāĻŋāϤ āĻ…āĻŦāĻœā§‡āĻ•ā§āϟ-āϰāĻŋāϞ⧇āĻļāύāĻžāϞ āĻŽā§āϝāĻžāĻĒāĻŋāĻ‚ (ORM) āϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽā§‡āϰ āϜāĻ¨ā§āϝ āϧāĻ¨ā§āϝāĻŦāĻžāĻĻ, āĻĄāĻžāϟāĻžāĻŦ⧇āϏ āĻŦā§āϝāĻŦāĻ¸ā§āĻĨāĻžāĻĒāύāĻžāϕ⧇ āϏāϰāϞ⧀āĻ•ā§ƒāϤ āĻāĻŦāĻ‚ āϏ⧁āĻŦāĻŋāĻ¨ā§āϝāĻ¸ā§āϤ āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇, āϝāĻž āĻāĻ•āĻžāϧāĻŋāĻ• āĻĄāĻžāϟāĻžāĻŦ⧇āϏ āχāĻžā§āϜāĻŋāύ āϜ⧁āĻĄāĻŧ⧇ āĻĄāĻžāϟāĻžāĻŦ⧇āϏ āĻ¸ā§āĻ•āĻŋāĻŽāĻž, āĻŽāĻžāχāĻ—ā§āϰ⧇āĻļāύ āĻāĻŦāĻ‚ āĻĄā§‡āϟāĻž āĻŽā§āϝāĻžāύāĻŋāĻĒ⧁āϞ⧇āĻļāύ āĻĒāϰāĻŋāϚāĻžāϞāύāĻž āĻ•āϰāĻž āϏāĻšāϜ āĻ•āϰ⧇ āϤ⧋āϞ⧇āĨ¤ āωāĻĒāϰāĻ¨ā§āϤ⧁, Rails SQLite, PostgreSQL , āĻāĻŦāĻ‚ MySQL āĻāϰ āĻŽāϤ āϜāύāĻĒā§āϰāĻŋāϝāĻŧ āĻĄāĻžāϟāĻžāĻŦ⧇āϏ⧇āϰ āϏāĻžāĻĨ⧇ āύāĻŋāϰāĻŦāĻšā§āĻ›āĻŋāĻ¨ā§āύ āχāĻ¨ā§āϟāĻŋāĻ—ā§āϰ⧇āĻļāύ āĻ…āĻĢāĻžāϰ āĻ•āϰ⧇, āϝāĻžāϤ⧇ āĻĄā§‡āϭ⧇āϞāĻĒāĻžāϰāϰāĻž āϏāĻžāĻŽāĻžā§āϜāĻ¸ā§āϝ āĻŦāĻž āĻĻāĻ•ā§āώāϤāĻžāϰ āĻ¤ā§āϝāĻžāĻ— āĻ›āĻžāĻĄāĻŧāĻžāχ āϤāĻžāĻĻ⧇āϰ āĻĒā§āϰāĻ•āĻ˛ā§āĻĒ⧇āϰ āϜāĻ¨ā§āϝ āφāĻĻāĻ°ā§āĻļ āĻ¸ā§āĻŸā§‹āϰ⧇āϜ āϏāĻŽāĻžāϧāĻžāύ āύāĻŋāĻ°ā§āĻŦāĻžāϚāύ āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇āĨ¤

āϰ⧇āϞ⧇āϰ āφāϰ⧇āĻ•āϟāĻŋ āωāĻ˛ā§āϞ⧇āĻ–āϝ⧋āĻ—ā§āϝ āĻĻāĻŋāĻ• āĻšāϞ āĻāϰ āĻļāĻ•ā§āϤāĻŋāĻļāĻžāϞ⧀ āĻŸā§‡āĻ¸ā§āϟāĻŋāĻ‚ āĻĢā§āϰ⧇āĻŽāĻ“āϝāĻŧāĻžāĻ°ā§āĻ• āĻāĻŦāĻ‚ āĻ¸ā§āĻŦāϝāĻŧāĻ‚āĻ•ā§āϰāĻŋāϝāĻŧ āϟāĻžāĻ¸ā§āĻ• āĻŽā§āϝāĻžāύ⧇āϜāĻŽā§‡āĻ¨ā§āϟ āĻ•ā§āώāĻŽāϤāĻžāĨ¤ āĻĄā§‡āϭ⧇āϞāĻĒāĻžāϰāϰāĻž āϰ⧇āĻ• āϟāĻžāĻ¸ā§āĻ• āϰāĻžāύāĻžāϰ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧇ āĻŦā§āϝāĻžāĻĒāĻ• āĻŸā§‡āĻ¸ā§āϟ āĻ¸ā§āϝ⧁āϟ āϤ⧈āϰāĻŋ āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇ āĻāĻŦāĻ‚ āĻĄāĻžāϟāĻžāĻŦ⧇āϏ āĻŽāĻžāχāĻ—ā§āϰ⧇āĻļāύ, āϕ⧋āĻĄ āĻœā§‡āύāĻžāϰ⧇āĻļāύ āĻāĻŦāĻ‚ āĻ…ā§āϝāĻžāϏ⧇āϟ āĻ•āĻŽā§āĻĒāĻžāχāϞ⧇āĻļāύ⧇āϰ āĻŽāϤ⧋ āϜāĻžāĻ—āϤāĻŋāĻ• āĻ•āĻžāϜāϗ⧁āϞāĻŋāϕ⧇ āĻ¸ā§āĻŦāϝāĻŧāĻ‚āĻ•ā§āϰāĻŋāϝāĻŧ āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇āĨ¤ āĻĒāϰ⧀āĻ•ā§āώāĻžāϰ āωāĻĒāϰ āϰ⧇āϞ⧇āϰ āĻœā§‹āϰ āĻĒāϰ⧀āĻ•ā§āώāĻž-āϚāĻžāϞāĻŋāϤ āωāĻ¨ā§āύāϝāĻŧāύ (TDD) āĻĒā§āϰāϝāĻŧā§‹āĻ— āĻ•āϰ⧇, āĻāĻ•āϟāĻŋ āωāĻ¨ā§āύāϝāĻŧāύ āĻĒāĻĻā§āϧāϤāĻŋ āϝ⧇āĻ–āĻžāύ⧇ āϕ⧋āĻĄ āϞ⧇āĻ–āĻžāϰ āφāϗ⧇ āϕ⧋āĻĄā§‡āϰ āĻ•āĻžāĻ°ā§āϝāĻ•āĻžāϰāĻŋāϤāĻž āύāĻŋāĻ°ā§āϧāĻžāϰāϪ⧇āϰ āϜāĻ¨ā§āϝ āĻĒāϰ⧀āĻ•ā§āώāĻžāϗ⧁āϞāĻŋ āϞ⧇āĻ–āĻž āĻšāϝāĻŧāĨ¤

āϝāĻĻāĻŋāĻ“ Rails āĻāĻ•āϟāĻŋ āϏāĻŽā§ƒāĻĻā§āϧ āχāϕ⧋āϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽ āĻāĻŦāĻ‚ āĻĄā§‡āϭ⧇āϞāĻĒāĻžāϰāĻĻ⧇āϰ āĻāĻ•āϟāĻŋ āύāĻŋāϝ⧁āĻ•ā§āϤ āϏāĻŽā§āĻĒā§āϰāĻĻāĻžāϝāĻŧ āωāĻĒāĻ­ā§‹āĻ— āĻ•āϰ⧇, āϤāĻŦ⧇ āĻāϟāĻŋāϰ āϏ⧀āĻŽāĻžāĻŦāĻĻā§āϧāϤāĻžāϗ⧁āϞāĻŋāϕ⧇ āĻ¸ā§āĻŦā§€āĻ•ā§ƒāϤāĻŋ āĻĻ⧇āĻ“āϝāĻŧāĻž āĻ…āĻĒāϰāĻŋāĻšāĻžāĻ°ā§āϝāĨ¤ āĻāĻ•āϟāĻŋ āĻĒā§‚āĻ°ā§āĻŖ-āĻ¸ā§āĻŸā§āϝāĻžāĻ• āĻĢā§āϰ⧇āĻŽāĻ“āϝāĻŧāĻžāĻ°ā§āĻ• āĻšāĻ“āϝāĻŧāĻžāϝāĻŧ, āϰ⧁āĻŦāĻŋ āĻ…āύ āϰ⧇āϞ āϛ⧋āϟ āĻĒā§āϰāĻ•āĻ˛ā§āĻĒ āĻŦāĻž āϞāĻžāχāϟāĻ“āϝāĻŧ⧇āϟ API-āĻāϰ āϜāĻ¨ā§āϝ āĻ“āĻ­āĻžāϰāĻ•āĻŋāϞ āĻšāϤ⧇ āĻĒāĻžāϰ⧇āĨ¤ āĻ…āϤāĻŋāϰāĻŋāĻ•ā§āϤāĻ­āĻžāĻŦ⧇, āϰ⧇āϞāϗ⧁āϞāĻŋ āωāĻšā§āϚ-āĻĨā§āϰ⧁āĻĒ⧁āϟ āĻ…ā§āϝāĻžāĻĒā§āϞāĻŋāϕ⧇āĻļāύ āĻŦāĻž āϰāĻŋāϝāĻŧ⧇āϞ-āϟāĻžāχāĻŽ āĻĒā§āϰāϏ⧇āϏāĻŋāĻ‚ āĻĒāϰāĻŋāώ⧇āĻŦāĻžāϗ⧁āϞāĻŋāϰ āϜāĻ¨ā§āϝ āϏ⧇āϰāĻž āĻĒāĻžāϰāĻĢāϰāĻŽā§āϝāĻžāĻ¨ā§āϏ āĻ…āĻĢāĻžāϰ āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇ āύāĻžāĨ¤ āϏāĻŦāĻļ⧇āώ⧇, āĻāϟāĻž āωāĻ˛ā§āϞ⧇āĻ– āĻ•āϰāĻžāϰ āĻŽāϤ⧋ āϝ⧇ āϰ⧇āϞ āĻļ⧇āĻ–āĻž āĻāĻŦāĻ‚ āφāϝāĻŧāĻ¤ā§āϤ āĻ•āϰāĻž āϰ⧁āĻŦāĻŋ āĻŦāĻž āĻāϰ āύāĻŋāϝāĻŧāĻŽāĻžāĻŦāϞ⧀āϰ āϏāĻžāĻĨ⧇ āĻ…āĻĒāϰāĻŋāϚāĻŋāϤāĻĻ⧇āϰ āϜāĻ¨ā§āϝ āĻāĻ•āϟāĻŋ āĻ–āĻžāĻĄāĻŧāĻž āĻļ⧇āĻ–āĻžāϰ āĻŦāĻ•ā§āϰāϰ⧇āĻ–āĻž āωāĻĒāĻ¸ā§āĻĨāĻžāĻĒāύ āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇āĨ¤

āϝāĻžāχāĻšā§‹āĻ•, Ruby on Rails āϏāĻĢāϞāĻ­āĻžāĻŦ⧇ GitHub, Shopify, Twitch āĻāĻŦāĻ‚ Airbnb āϏāĻš āĻ…āύ⧇āĻ• āĻŦāĻĄāĻŧ āφāĻ•āĻžāϰ⧇āϰ āĻ“āϝāĻŧ⧇āĻŦ āĻ…ā§āϝāĻžāĻĒā§āϞāĻŋāϕ⧇āĻļāύ āĻāĻŦāĻ‚ āĻĒā§āĻ˛ā§āϝāĻžāϟāĻĢāĻ°ā§āĻŽ āϤ⧈āϰāĻŋ āĻ•āϰ⧇āϛ⧇, āϝāĻĨāĻžāϝāĻĨāĻ­āĻžāĻŦ⧇ āĻĒā§āϰāϝāĻŧā§‹āĻ— āĻ•āϰāĻžāϰ āϏāĻŽāϝāĻŧ āĻāϰ āĻŦāĻšā§āĻŽā§āĻ–āĻŋāϤāĻž āĻāĻŦāĻ‚ āĻŽāĻžāĻĒāϝ⧋āĻ—ā§āϝāϤāĻž āĻĒā§āϰāĻĻāĻ°ā§āĻļāύ āĻ•āϰ⧇āĨ¤

āĻŦāĻŋāĻĒāϰ⧀āϤ⧇, āĻ…ā§āϝāĻžāĻĒāĻŽāĻžāĻ¸ā§āϟāĻžāϰ no-code āĻĒā§āĻ˛ā§āϝāĻžāϟāĻĢāĻ°ā§āĻŽ āĻ…ā§āϝāĻžāĻĒā§āϞāĻŋāϕ⧇āĻļāύ āĻŦāĻŋāĻ•āĻžāĻļ⧇āϰ āϜāĻ¨ā§āϝ āĻāĻ•āϟāĻŋ āĻŦāĻŋāĻ•āĻ˛ā§āĻĒ āĻĒāĻĻā§āϧāϤāĻŋāϰ āĻĒā§āϰāĻ¸ā§āϤāĻžāĻŦ āĻĻ⧇āϝāĻŧ āϝāĻž āĻ¨ā§āϝ⧂āύāϤāĻŽ āĻĒā§āϰāϝ⧁āĻ•ā§āϤāĻŋāĻ—āϤ āĻ‹āϪ⧇āϰ āϏāĻžāĻĨ⧇ āĻĻāĻ•ā§āώ, āϰāĻ•ā§āώāĻŖāĻžāĻŦ⧇āĻ•ā§āώāĻŖāϝ⧋āĻ—ā§āϝ āĻāĻŦāĻ‚ āĻŽāĻžāĻĒāϝ⧋āĻ—ā§āϝ āĻ…ā§āϝāĻžāĻĒā§āϞāĻŋāϕ⧇āĻļāύ āϤ⧈āϰāĻŋ āĻ•āϰ⧇āĨ¤ AppMaster āĻ…ā§āϝāĻžāĻĒā§āϞāĻŋāϕ⧇āĻļāύāϗ⧁āϞāĻŋ āϰ⧁āĻŦāĻŋ āĻ…āύ āϰ⧇āϞ āĻ…ā§āϝāĻžāĻĒā§āϞāĻŋāϕ⧇āĻļāύāϗ⧁āϞāĻŋāϰ āϏāĻžāĻĨ⧇ āĻāϕ⧀āĻ­ā§‚āϤ āĻšāϤ⧇ āĻĒāĻžāϰ⧇, āϝāĻž āϏāĻ‚āĻ¸ā§āĻĨāĻžāϗ⧁āϞāĻŋāϕ⧇ āωāĻ­āϝāĻŧ āĻĒā§āϰāϝ⧁āĻ•ā§āϤāĻŋāϰ āϏ⧁āĻŦāĻŋāϧāĻžāϗ⧁āϞāĻŋ āϞāĻžāĻ­ āĻ•āϰāϤ⧇ āĻĻ⧇āϝāĻŧ⧎ āĻ…ā§āϝāĻžāĻĒā§āϞāĻŋāϕ⧇āĻļāύ āĻĄā§‡āϭ⧇āϞāĻĒāĻŽā§‡āĻ¨ā§āĻŸā§‡āϰ āĻāχ āύāĻŽāύ⧀āϝāĻŧ āĻĒāĻĻā§āϧāϤāĻŋāϟāĻŋ āϏāĻ‚āĻ¸ā§āĻĨāĻžāϗ⧁āϞāĻŋāϕ⧇ AppMaster āĻĒā§āĻ˛ā§āϝāĻžāϟāĻĢāĻ°ā§āĻŽā§‡āϰ āĻĻāĻ•ā§āώāϤāĻž āĻāĻŦāĻ‚ āωāĻ¤ā§āĻĒāĻžāĻĻāύāĻļā§€āϞāϤāĻž āϞāĻžāĻ­ āωāĻĒāĻ­ā§‹āĻ— āĻ•āϰāĻžāϰ āĻ•ā§āώāĻŽāϤāĻž āĻĻ⧇āϝāĻŧ āϝāĻ–āύ āĻāĻ–āύāĻ“ āϰ⧁āĻŦāĻŋ āĻ…āύ āϰ⧇āϞ āĻĻā§āĻŦāĻžāϰāĻž āĻĒā§āϰāĻĻāĻ¤ā§āϤ āĻļāĻ•ā§āϤāĻŋāĻļāĻžāϞ⧀ āĻ•āĻžāĻ°ā§āϝāĻ•āĻžāϰāĻŋāϤāĻž āĻāĻŦāĻ‚ āĻŦāĻŋāĻ¸ā§āϤ⧃āϤ āχāϕ⧋āϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽā§‡āϰ āϏ⧁āĻŦāĻŋāϧāĻž āĻ—ā§āϰāĻšāĻŖ āĻ•āϰ⧇āĨ¤

Ruby on Rails āĻšāϞ āϰ⧁āĻŦāĻŋ-āϤ⧇ āύāĻŋāĻ°ā§āĻŽāĻŋāϤ āĻāĻ•āϟāĻŋ āϏāĻŽā§āĻĒā§‚āĻ°ā§āĻŖ-āĻ¸ā§āĻŸā§āϝāĻžāĻ• āĻ“āϝāĻŧ⧇āĻŦ āĻ…ā§āϝāĻžāĻĒā§āϞāĻŋāϕ⧇āĻļāύ āĻĢā§āϰ⧇āĻŽāĻ“āϝāĻŧāĻžāĻ°ā§āĻ• āϝāĻž āĻ…ā§āϝāĻžāĻĒā§āϞāĻŋāϕ⧇āĻļāύ āĻŦāĻŋāĻ•āĻžāĻļāϕ⧇ āĻ¤ā§āĻŦāϰāĻžāĻ¨ā§āĻŦāĻŋāϤ āĻ•āϰāĻžāϰ āϜāĻ¨ā§āϝ āĻŦāĻŋāĻ¸ā§āϤ⧃āϤ āϏāϰāĻžā§āϜāĻžāĻŽ, āϞāĻžāχāĻŦā§āϰ⧇āϰāĻŋ, āĻĒā§āϞāĻžāĻ—āχāύ āĻāĻŦāĻ‚ āĻ•āύāϭ⧇āύāĻļāύ āϏāϰāĻŦāϰāĻžāĻš āĻ•āϰ⧇āĨ¤ āϝāĻĻāĻŋāĻ“ āϰ⧇āϞāϗ⧁āϞāĻŋ āĻĒā§āϰāϤāĻŋāϟāĻŋ āĻĒā§āϰāĻ•āĻ˛ā§āĻĒ⧇āϰ āϜāĻ¨ā§āϝ āϏāĻ°ā§āĻŦā§‹āĻ¤ā§āϤāĻŽ āϏāĻŽāĻžāϧāĻžāύ āύāĻžāĻ“ āĻšāϤ⧇ āĻĒāĻžāϰ⧇, āĻāϰ āĻ•āύāϭ⧇āύāĻļāύ-āĻ­āĻŋāĻ¤ā§āϤāĻŋāĻ• āĻĄāĻŋāĻĢāĻ˛ā§āϟ, āĻ•āĻžāĻ āĻžāĻŽā§‹āĻ—āϤ āϏāĻ‚āĻ¸ā§āĻĨāĻž āĻāĻŦāĻ‚ āĻŦāĻŋāĻ¸ā§āϤ⧃āϤ āχāϕ⧋āϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽā§‡āϰ āϏāĻ‚āĻŽāĻŋāĻļā§āϰāĻŖ āĻāϟāĻŋāϕ⧇ āϏāĻžāϧāĻžāϰāĻŖ āϏāĻžāχāϟ āĻĨ⧇āϕ⧇ āϜāϟāĻŋāϞ āĻĒā§‹āĻ°ā§āϟāĻžāϞ āĻāĻŦāĻ‚ API āĻĒāĻ°ā§āϝāĻ¨ā§āϤ āϏāĻŽāĻ¸ā§āϤ āϧāϰāϪ⧇āϰ āĻ“āϝāĻŧ⧇āĻŦ āĻ…ā§āϝāĻžāĻĒā§āϞāĻŋāϕ⧇āĻļāύ⧇āϰ āϜāĻ¨ā§āϝ āĻāĻ•āϟāĻŋ āĻļāĻ•ā§āϤāĻŋāĻļāĻžāϞ⧀ āĻāĻŦāĻ‚ āĻŦāĻšā§āĻŽā§āĻ–ā§€ āĻŦāĻŋāĻ•āĻ˛ā§āĻĒ āĻ•āϰ⧇ āϤ⧋āϞ⧇āĨ¤ āĻ“āϝāĻŧ⧇āĻŦ āĻ…ā§āϝāĻžāĻĒā§āϞāĻŋāϕ⧇āĻļāύ āĻĄā§‡āϭ⧇āϞāĻĒāĻŽā§‡āĻ¨ā§āĻŸā§‡āϰ āĻ•ā§āώ⧇āĻ¤ā§āϰ⧇, Ruby on Rails āĻāĻ•āϟāĻŋ āϏ⧁-āĻĒā§āϰāϤāĻŋāĻˇā§āĻ āĻŋāϤ āĻ•āĻžāĻ āĻžāĻŽā§‹ āĻšāĻŋāϏ⧇āĻŦ⧇ āĻĻāĻžāρāĻĄāĻŧāĻŋāϝāĻŧ⧇āϛ⧇ āϝāĻž āϤāĻžāϰ āĻŸā§‡āĻ•āϏāχ āĻ‰ā§ŽāĻĒāĻžāĻĻāύāĻļā§€āϞāϤāĻž āĻāĻŦāĻ‚ āĻŦāĻŋāĻ•āĻžāĻļāĻ•āĻžāϰ⧀āϰ āϏāĻ¨ā§āϤ⧁āĻˇā§āϟāĻŋāϰ āĻĒā§āϰāϤāĻŋāĻļā§āϰ⧁āϤāĻŋ āĻĒā§āϰāĻĻāĻžāύ āĻ•āϰ⧇ āϚāϞ⧇āϛ⧇āĨ¤