Framework adalah kerangka kerja perangkat lunak yang menyediakan metodologi dan piranti untuk pengembangan perangkat lunak. Keunggulannya termasuk kemudahan dalam perbaikan bug dan pengkodean yang lebih cepat, sementara kekurangannya adalah kebutuhan waktu belajar yang lebih lama dan penggunaan sumber daya yang lebih banyak. Diskusi juga mencakup kerangka kerja terbaik yang dapat digunakan oleh developer.