Django และ Python คืออะไร ความแตกต่างระหว่างพวกเขาคืออะไร


ตอบ 1:

Python และ Django

Python เป็นภาษาโปรแกรมที่สร้างขึ้นโดย Guido van Rossum ในต้นปี 1990 Django เป็นเว็บแอปพลิเคชั่นเฟรมเวิร์กฟรีและโอเพนซอร์สที่เขียนด้วย Python รุ่นแรกของมันคือในปี 2005

ประโยชน์ของการใช้ Python และ Django

นักพัฒนามีการควบคุมมากขึ้นในการเลือกเค้าโครงและตัวเลือกการกำหนดค่า

โปร่งใสและมินิมอลลิสต์ แต่สิ่งต่าง ๆ จำเป็นต้องมีอย่างชัดเจน

เมื่อเปรียบเทียบกับ RoR หลายคนพบว่าการอัปเดตนั้นมีความเจ็บปวดน้อยลงและมีความถี่น้อยลง

Python มีรูปแบบใหม่ทั้งหมดที่คล้ายคลึงกับภาษาอังกฤษ

Python มีความแข็งแกร่งในด้านต่างๆเช่นการจัดการข้อมูลการวิเคราะห์การจัดการระบบและการเขียนโปรแกรมทางวิทยาศาสตร์

เห็นบ่อย:

ในโลกวิชาการและวิทยาศาสตร์

ไซต์ที่สร้างด้วย Python และ Django:

Pinterest

Instagram

สอบ

ในที่สุดความแตกต่างที่สำคัญระหว่างพวกเขาก็คือ RoR ต้องการการทำงานที่น้อยลงในการเริ่มต้นทำงานและ Django ช่วยให้สามารถปรับแต่งได้มากขึ้น

ทำไมฉันถึงเริ่มด้วย Python

ตอนที่ฉันเริ่มสอนวิธีการโปรแกรมฉันเลือกเรียน Python หลังจากการทดลองและข้อผิดพลาดเริ่มต้นกระโดดไปมาจากภาษาเป็นภาษาฉันรู้ว่าฉันต้องอุทิศตัวเองเป็นภาษาโปรแกรมเดียวเท่านั้น ในที่สุดฉันก็ตัดสินใจเริ่มเรียนรู้ Python สำหรับฉันมันเป็นสิ่งสำคัญที่ฉันเข้าใจการเขียนโปรแกรมพื้นฐานและตรรกะก่อนที่จะกระโดดเข้าสู่การสร้างแอปบนเว็บ นอกจากนี้ฉันรู้เมื่อฉันเชี่ยวชาญ Python มันจะง่ายสำหรับฉันที่จะเปลี่ยนไปใช้อย่างอื่น

ข้ามเว็บจาก MIT ไปยัง Coursera ถึง Udacity ฉันเห็น Intro กับ CS classes โดยใช้ Python เป็นภาษาการเรียนการสอน ฉันรู้ว่าพวกเขาใช้ Python มันจะต้องดีสำหรับผู้เริ่มต้น อย่างไรก็ตามเมื่อฉันเริ่มต้องการสร้างเว็บแอปฉันตัดสินใจใช้เส้นทาง RoR แทน Python และ Django

ทำไมฉันจึงเปลี่ยนมาใช้ RoR ในภายหลัง

เหตุผลที่ฉันไม่ได้ไปเส้นทาง Python และ Django แม้ว่าจะเรียนรู้ Python อยู่แล้วเพราะเป้าหมายของฉันคือการทำให้เว็บแอพพลิเคชั่นที่มีน้ำหนักเบาทำงานได้ในระยะเวลาอันสั้น ด้วย Rails ไม่จำเป็นต้องใช้เวลามากมายในการใช้งานแอพเรียบง่ายแบบสดๆ กลับไปที่ปรัชญาของ CoC ค่าเริ่มต้นของทางรถไฟอนุญาตให้ทำงานน้อยลง ซึ่งในกรณีของฉันคือสิ่งที่ฉันต้องการ นอกจากนี้ฉันยังเลือก RoR เนื่องจากชุมชนขนาดใหญ่ ตัวอย่างเช่นหากเปรียบเทียบกับ Django แล้ว Rails จะมีดวงดาวบน Github เป็นสองเท่า นอกจากนี้ยังมีบทช่วยแนะนำออนไลน์ RoR มากมายและอื่น ๆ อีกมากมาย Heck มีแม้แต่สายด่วน Rails ที่จะโทรหา

การตั้งค่าส่วนตัวและเป้าหมายสำคัญที่สุดในการตัดสินใจ

อีกครั้งเมื่อตัดสินใจที่จะเรียนรู้ RoR หรือ Python และ Django สิ่งที่สำคัญที่สุดที่ต้องพิจารณาคือความชอบและเป้าหมายส่วนตัวของคุณ บางคนชอบหนึ่งในสองภาษาการเขียนโปรแกรม ดังที่ได้กล่าวไว้ก่อนหน้านี้ Ruby มีโครงสร้างการจับคู่รูปแบบในขณะที่ Python คล้ายกับภาษาอังกฤษอย่างมาก (โปรดจำไว้ว่า Ruby ถูกสร้างขึ้นโดยผู้พูดภาษาญี่ปุ่นในขณะที่ Python ได้รับการพัฒนาโดยผู้พูดภาษาอังกฤษ)

คุณมีงานในฝันที่เฉพาะเจาะจงหรือไม่? หรือ บริษัท ในฝันที่จะทำงานเพื่อ? ถ้าใช่ดูว่าพวกเขาใช้ภาษาและกรอบใด หรือบางทีคุณอาจเห็นว่าคุณกำลังทำงานเพื่อเริ่มต้นหรือสร้างของคุณเอง ถ้าใช่ให้ดูที่ RoR

อย่างไรก็ตามคุณอาจสนใจ“ ข้อมูลขนาดใหญ่” และความสามารถในการปรับแต่งทุกแง่มุมของแอปเว็บของคุณ ถ้าเป็นเช่นนั้นให้ดูที่ Python และ Django

สุดท้ายจำไว้ว่าเมื่อคุณกลายเป็นโปรแกรมเมอร์ที่มีประสบการณ์มากขึ้นมันง่ายกว่าที่จะเปลี่ยนไปใช้ภาษาการเขียนโปรแกรมอื่นหรือกรอบงานใหม่ ดังนั้นหากคุณเริ่มต้นเรียนรู้ RoR แต่แล้ววันหนึ่งได้งานที่ต้องใช้ Python และ Django มันจะไม่ใช่จุดสิ้นสุดของโลก

การเข้ารหัส Bootcamps ที่สอน Ruby และ Python:

พร้อมที่จะกระโดดลงไปใน bootcamp ที่ดื่มด่ำไปแล้วหรือยัง? เริ่มต้นด้วยการค้นคว้า Ruby เหล่านี้บน Rails Bootcamps + Python Bootcamps:

Ruby on Rails การเข้ารหัส Bootcamps:

Bitmaker Labs ในแคนาดา

โรงเรียน Flatiron ในนิวยอร์กและชิคาโก

ทัวริงโรงเรียนในเดนเวอร์

Python Coding Bootcamps:

Hackbright Academy ในซานฟรานซิสโก

การเข้ารหัส Dojo ในหลายสถานที่ในสหรัฐอเมริกา

Byte Academy ในนิวยอร์ก

Code Fellows ในซีแอตเทิล

สนใจการเปรียบเทียบเพิ่มเติมระหว่าง Ruby และ Python หรือไม่ เราทำการสัมมนาผ่านเว็บแบบครอบคลุมโดยเปรียบเทียบสองภาษา! ลองดูสิ

และใช้เครื่องมือจับคู่ Bootcamp ของเราเพื่อค้นหาโรงเรียนที่ดีที่สุดในการสอน Ruby และ Python!


ตอบ 2:

Python เป็นภาษาโปรแกรม ในขณะที่ django เป็นกรอบของมันใช้สำหรับการพัฒนาเว็บ

เฟรมเวิร์กเว็บคือชุดของแพ็กเกจหรือโมดูลที่อนุญาตให้นักพัฒนาสามารถเขียนเว็บแอปพลิเคชันหรือบริการโดยไม่ต้องจัดการรายละเอียดระดับต่ำเช่นโปรโตคอลซ็อกเก็ตหรือการจัดการกระบวนการ / เธรด

การอ้างอิง

WebFrameworks - Python Wiki


ตอบ 3:

Python เป็นภาษาโปรแกรม ในขณะที่ django เป็นกรอบของมันใช้สำหรับการพัฒนาเว็บ

เฟรมเวิร์กเว็บคือชุดของแพ็กเกจหรือโมดูลที่อนุญาตให้นักพัฒนาสามารถเขียนเว็บแอปพลิเคชันหรือบริการโดยไม่ต้องจัดการรายละเอียดระดับต่ำเช่นโปรโตคอลซ็อกเก็ตหรือการจัดการกระบวนการ / เธรด

การอ้างอิง

WebFrameworks - Python Wiki


ตอบ 4:

Python เป็นภาษาโปรแกรม ในขณะที่ django เป็นกรอบของมันใช้สำหรับการพัฒนาเว็บ

เฟรมเวิร์กเว็บคือชุดของแพ็กเกจหรือโมดูลที่อนุญาตให้นักพัฒนาสามารถเขียนเว็บแอปพลิเคชันหรือบริการโดยไม่ต้องจัดการรายละเอียดระดับต่ำเช่นโปรโตคอลซ็อกเก็ตหรือการจัดการกระบวนการ / เธรด

การอ้างอิง

WebFrameworks - Python Wiki