در این مطلب، ویدئو Node در مقابل Python برای توسعه Backend با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:00,060 –> 00:00:01,890
سلام بچه ها چه خبر، پس من
2
00:00:01,890 –> 00:00:04,920
کمی سردم می شود ببخشید اگر به نظرم مریض و
3
00:00:04,920 –> 00:00:07,500
گرفتگی است، اما من یک
4
00:00:07,500 –> 00:00:09,630
سوال خوب اینجا دارم و آن از Trenor Jones است
5
00:00:09,630 –> 00:00:10,980
که می گوید آیا توصیه می کنید
6
00:00:10,980 –> 00:00:13,590
Python یا node را برای توسعه back-end
7
00:00:13,590 –> 00:00:17,779
و این یاد بگیرید. سوال سختی است
8
00:00:17,779 –> 00:00:19,980
زیرا وقتی صحبت از بازگشت به توسعه می شود،
9
00:00:19,980 –> 00:00:21,330
منظور من این است که بدانم
10
00:00:21,330 –> 00:00:24,920
واقعاً در حال ساختن آن چیست، اما
11
00:00:24,920 –> 00:00:26,730
زمانی که من برای اولین بار توسعه را شروع کردم
12
00:00:26,730 –> 00:00:29,400
و nodejs یک گزینه نبود،
13
00:00:29,400 –> 00:00:32,430
بنابراین اینجا وب سایت nodejs است و nodejs
14
00:00:32,430 –> 00:00:34,920
guys یک پشته فناوری است
15
00:00:34,920 –> 00:00:37,620
که به دو زبان C و C++ نوشته شده است که در واقع
16
00:00:37,620 –> 00:00:39,600
از جاوا اسکریپت استفاده می کند، می بینید که کد را با جاوا اسکریپت می نویسید
17
00:00:39,600 –> 00:00:42,719
اما از نظر فنی
18
00:00:42,719 –> 00:00:45,600
جاوا اسکریپت یک زبان برنامه نویسی است اما
19
00:00:45,600 –> 00:00:47,370
تقریباً
20
00:00:47,370 –> 00:00:48,989
مانند یک زبان برنامه نویسی کمی تار می شود زیرا
21
00:00:48,989 –> 00:00:50,489
زبان برنامه نویسی در مقابل یک
22
00:00:50,489 –> 00:00:53,340
زبان برنامه نویسی این است که اگر یک زبان برنامه نویسی باشد به
23
00:00:53,340 –> 00:00:54,930
این معنی است که
24
00:00:54,930 –> 00:00:58,890
قبل از اجرا لازم نیست کامپایل شود و در
25
00:00:58,890 –> 00:01:00,449
بیشتر مواردی که می دانید در جاوا
26
00:01:00,449 –> 00:01:01,770
اسکریپت اجرا می شود. درست در مرورگر شما
27
00:01:01,770 –> 00:01:03,960
نمی توانید چیزی را کامپایل کنید، بنابراین از نظر
28
00:01:03,960 –> 00:01:06,710
فنی یک زبان برنامه نویسی است،
29
00:01:06,710 –> 00:01:09,659
اما بدون js، خطوط را کمی محو می کند،
30
00:01:09,659 –> 00:01:11,700
زیرا همانطور که گفتم هیچ جاز
31
00:01:11,700 –> 00:01:14,040
واقعاً C و C++ نیست و باید یک زبان
32
00:01:14,040 –> 00:01:16,200
کامپایل شود. کد ماشین را می
33
00:01:16,200 –> 00:01:17,790
نویسید و جاوا اسکریپت را می نویسید تا
34
00:01:17,790 –> 00:01:20,640
با آن ارتباط برقرار کنید، بنابراین از این نظر می توان جاوا اسکریپت
35
00:01:20,640 –> 00:01:21,930
را تا حدودی به عنوان
36
00:01:21,930 –> 00:01:23,880
یک زبان برنامه نویسی واقعی کامپایل شده در نظر
37
00:01:23,880 –> 00:01:26,400
گرفت و همچنین تقریباً به
38
00:01:26,400 –> 00:01:28,020
نظر می رسد که کمی آن را برای من تحقیر کند
39
00:01:28,020 –> 00:01:29,939
و از جهاتی
40
00:01:29,939 –> 00:01:32,130
میدانید که جاوا اسکریپت فقط یک
41
00:01:32,130 –> 00:01:34,049
زبان برنامهنویسی است و سی شارپ این
42
00:01:34,049 –> 00:01:36,479
شیء عالی یا هر زبان یا
43
00:01:36,479 –> 00:01:37,950
چیز دیگری است که میدانید واقعیت این است که این
44
00:01:37,950 –> 00:01:39,659
جاوا اسکریپت از
45
00:01:39,659 –> 00:01:41,189
پیچیدهترین چیزهایی است که میدانید.
46
00:01:41,189 –> 00:01:42,930
اکنون به دلیل تمام کتابخانهها و
47
00:01:42,930 –> 00:01:44,310
ابزارها و مجموعههای ابزاری که در اختیار داریم و
48
00:01:44,310 –> 00:01:47,549
همه چیز، با آن کنار بیایید، بنابراین شما میدانید که
49
00:01:47,549 –> 00:01:49,920
سطح پیچیدگی آن
50
00:01:49,920 –> 00:01:52,170
به اندازه زبانهای دیگر
51
00:01:52,170 –> 00:01:54,810
وجود ندارد، بنابراین فکر نمیکنم شما اینطور باشید. می دانیم که ما
52
00:01:54,810 –> 00:01:55,920
ش به هر
53
00:01:55,920 –> 00:01:57,810
شکلی بدتر به آن نگاه میکردم، اما به هر حال، بنابراین زمانی که من برای
54
00:01:57,810 –> 00:01:59,460
اولین بار توسعه را شروع میکردم،
55
00:01:59,460 –> 00:02:02,430
هیچ js یک گزینه نبود و سپس زمانی که
56
00:02:02,430 –> 00:02:04,020
برای اولین بار شروع به تبدیل شدن به یک گزینه کردم،
57
00:02:04,020 –> 00:02:05,610
هنوز بسیار سوال برانگیز بود، میدانید
58
00:02:05,610 –> 00:02:07,049
پروژه کجاست. میدانی
59
00:02:07,049 –> 00:02:08,220
که تبلیغات زیادی در اطراف آن وجود دارد و
60
00:02:08,220 –> 00:02:10,530
همه چیز وجود دارد، بنابراین اکنون به سرعت به سمت
61
00:02:10,530 –> 00:02:12,330
امروز میروی و nodejs دیگر واقعاً در این
62
00:02:12,330 –> 00:02:13,800
گزینه نیست، بلکه
63
00:02:13,800 –> 00:02:14,910
میدانی که این چیزی است که به نوعی
64
00:02:14,910 –> 00:02:16,470
امتحان شده و درست است، نزدیک به ده
65
00:02:16,470 –> 00:02:18,960
سال است در بازار حداقل چیزی
66
00:02:18,960 –> 00:02:20,850
نزدیک به آن شاید نه 10 سال است، اما
67
00:02:20,850 –> 00:02:22,440
به هر حال مدت زیادی است که وجود داشته است
68
00:02:22,440 –> 00:02:24,840
و ما شاهد هستیم که گروه های بزرگی که اکنون از
69
00:02:24,840 –> 00:02:26,100
آن استفاده می کنند، بدیهی است که آنها سال ها از آن استفاده می کنند،
70
00:02:26,100 –> 00:02:29,670
بنابراین می دانید که این موضوع واقعی
71
00:02:29,670 –> 00:02:31,650
است. منظورم این است که با انجام یک Node J a Stack با
72
00:02:31,650 –> 00:02:33,420
MongoDB و مواردی از این دست،
73
00:02:33,420 –> 00:02:35,580
میتوانید یک برنامه شرکتی بزرگ داشته باشید، اما
74
00:02:35,580 –> 00:02:37,020
میدانید و زمانی که من برای اولین بار شروع به
75
00:02:37,020 –> 00:02:38,730
کار کردم، اگر آن را با
76
00:02:38,730 –> 00:02:40,200
Python و Django مقایسه کنید، میتوانم بگویم که
77
00:02:40,200 –> 00:02:43,500
میدانید جنگو بود. همینطور
78
00:02:43,500 –> 00:02:45,930
در مقایسه با Ruby on Rails
79
00:02:45,930 –> 00:02:49,530
و حتی asp.net و برخی از
80
00:02:49,530 –> 00:02:54,390
فریمورکهای جاوا چقدر ضعیف است، اما میدانید که جنگو بود،
81
00:02:54,390 –> 00:02:56,790
من نمیدانم که خیلی قابل اعتماد بود، بنابراین من
82
00:02:56,790 –> 00:02:59,209
واقعا جنگو را دوست دارم، در واقع اوم
83
00:02:59,209 –> 00:03:01,350
وقتی برای اولین بار داشتم میپریدم. شروع کردم من
84
00:03:01,350 –> 00:03:04,050
در واقع با جنگو شروع کردم،
85
00:03:04,050 –> 00:03:05,430
این بعد از مدتی درهم ریختن است،
86
00:03:05,430 –> 00:03:06,900
اما من با جنگو شروع کردم
87
00:03:06,900 –> 00:03:08,550
و یکی از اولین برنامه های من در
88
00:03:08,550 –> 00:03:11,790
واقع در جنگو نوشته شده بود، اما بعد از
89
00:03:11,790 –> 00:03:13,500
آن با مشکلاتی مواجه
90
00:03:13,500 –> 00:03:16,380
شدم که شما می دانید این کار را انجام دادم. شروع به رسیدن به
91
00:03:16,380 –> 00:03:18,330
سطح مناسبی از پیچیدگی کردم و برای من
92
00:03:18,330 –> 00:03:21,330
پیچیدگی طراحی مبتنی بر پایگاه داده نبود
93
00:03:21,330 –> 00:03:23,489
و واداشتن مردم به اظهار نظر و
94
00:03:23,489 –> 00:03:25,110
تأخیر در این
95
00:03:25,110 –> 00:03:26,519
96
00:03:26,519 –> 00:03:28,260
مورد.
97
00:03:28,260 –> 00:03:30,420
زمانی که من برای اولین بار شروع کردم و جنگو
98
00:03:30,420 –> 00:03:32,610
واقعاً متوجه شدم که با
99
00:03:32,610 –> 00:03:34,680
پیچیدگی هایی مواجه شدم، بنابراین در
100
00:03:34,680 –> 00:03:37,200
نهایت به وب به PI
101
00:03:37,200 –> 00:03:39,060
رفتم، چارچوبی که متأسفانه واقعاً
102
00:03:39,060 –> 00:03:40,890
پیشرفت زیادی نکرده است.
103
00:03:40,890 –> 00:03:44,790
مانند در طول سالها، اما ماسیمو میدانی
104
00:03:44,790 –> 00:03:46,890
که دوست دارد استاد دانشگاهی در
105
00:03:46,890 –> 00:03:49,260
منطقه شیکاگو یا ایلینویز باشد، و
106
00:03:49,260 –> 00:03:52,620
اوم میدانی که او بسیار کمککننده
107
00:03:52,620 –> 00:03:54,360
108
00:03:54,360 –> 00:03:55,320
109
00:03:55,320 –> 00:03:57,180
بوده است. و یک اسلحه در برنو و
110
00:03:57,180 –> 00:03:59,310
همه چیز، و من
111
00:03:59,310 –> 00:04:00,810
جامعه را بسیار فشرده تر دیدم و آنها
112
00:04:00,810 –> 00:04:02,670
به روی برخی از تازه کارها بازتر بودند،
113
00:04:02,670 –> 00:04:06,780
جایی که می دانید من
114
00:04:06,780 –> 00:04:09,150
واقعاً آن را در جنگو ندیدم، اما به هر حال، در نهایت رفتم.
115
00:04:09,150 –> 00:04:12,600
به جنگو برگردم، جایی که دیدم
116
00:04:12,600 –> 00:04:14,190
اولین برنامه من در واقع
117
00:04:14,190 –> 00:04:16,108
با استفاده از web 2 pi به موتور برنامه Google اشاره می کند و
118
00:04:16,108 –> 00:04:18,029
زمانی
119
00:04:18,029 –> 00:04:20,220
که آن چیز را اجرا می کردم موسیقی جدیدی بود و برای مدتی در اطراف بود
120
00:04:20,220 –> 00:04:22,740
و سپس متوجه شدم که این کار را انجام نمی
121
00:04:22,740 –> 00:04:24,530
دادم. نمیخواهم در برنامه Google میزبانی
122
00:04:24,530 –> 00:04:26,690
کنم، خیلی گران بود، بنابراین من
123
00:04:26,690 –> 00:04:28,580
به تنهایی به
124
00:04:28,580 –> 00:04:31,070
جنگو برگشتم، بنابراین به هر حال مسئله این
125
00:04:31,070 –> 00:04:34,400
است که اگر جنگو را با no js مقایسه کنم و به
126
00:04:34,400 –> 00:04:35,660
no js نگاه کنم، شما هستید. قرار است از یک فریمورک استفاده کنید،
127
00:04:35,660 –> 00:04:37,160
بنابراین از Express
128
00:04:37,160 –> 00:04:39,350
JS prob استفاده خواهید کرد شاید وقتی میتوانید موتور قالب خود را انتخاب کنید
129
00:04:39,350 –> 00:04:41,450
، اگر از چیزی
130
00:04:41,450 –> 00:04:43,880
مانند جنگو برای بکاند
131
00:04:43,880 –> 00:04:44,960
132
00:04:44,960 –> 00:04:48,020
استفاده میکنید، میدانید که موتور قالب خودش را برای شما خواهد داشت، میتوانید از
133
00:04:48,020 –> 00:04:49,760
موتورهای قالب jena مختلف در جنگو استفاده کنید
134
00:04:49,760 –> 00:04:51,500
و میدانم که این نیست. واقعاً یک
135
00:04:51,500 –> 00:04:53,750
جنگو در مقابل بحثی نیست، اما
136
00:04:53,750 –> 00:04:54,980
نکته اینجاست که اگر من به دنبال یک
137
00:04:54,980 –> 00:04:56,960
فریمورک
138
00:04:56,960 –> 00:04:58,940
139
00:04:58,940 –> 00:05:00,950
بکاند بودم، احتمالاً جنگو را دنبال میکردم، اگر به دنبال چارچوبی برای nodejs هستیم، احتمالاً به
140
00:05:00,950 –> 00:05:04,010
Express نگاه میکنم، فکر میکنم میتوانید از آن استفاده کنید. فروش
141
00:05:04,010 –> 00:05:06,200
من فکر میکنم که فروش غیرعادی است که
142
00:05:06,200 –> 00:05:09,230
من از آن استفاده نکردهام و کمی
143
00:05:09,230 –> 00:05:13,040
مردد هستم، اما منظورم این است که به نظر میرسد بسیاری
144
00:05:13,040 –> 00:05:14,060
از مردم در مورد آن صحبت میکنند که
145
00:05:14,060 –> 00:05:16,130
فول استک بیشتر با چیزی مانند جنگو قابل مقایسه است،
146
00:05:16,130 –> 00:05:19,190
بنابراین با express man برای ساختن بخش مدیریت احراز هویت که جنگو
147
00:05:19,190 –> 00:05:20,570
دقیقاً در اختیار دارد، می دانم که حداقل یک ماه
148
00:05:20,570 –> 00:05:22,010
کار جانبی و چیزهایی از این قبیل
149
00:05:22,010 –> 00:05:23,600
150
00:05:23,600 –> 00:05:25,639
151
00:05:25,639 –> 00:05:27,889
را می دانید، بنابراین وا