Linkedinga oldin ma'ntiqli narsalarni o'qisa bo'lardi xozir esa yoq ai .. ai .. ai ...
P/s: Oldin talantli va miyali odamlar yashagan
@devspaceuz
P/s: Oldin talantli va miyali odamlar yashagan
@devspaceuz
โค1
Nega Telegram, Messenger kabi ilovalarda video call juda yaxshi ishlaydi?
Masalan, Telegram Android tarafida Kotlin va Java, iOS tarafida esa Objective-C va C++ kabi native texnologiyalardan foydalanadi. Swift hali keng tarqalmagan paytlarda iOS ilovalarning katta qismi Objective-C'da yozilgan.Native tillarning asosiy kuchi - ular platformaga juda yaqin ishlaydi. Data type'lar, memory boshqaruvi, CPU bilan ishlash jarayoni ancha past darajada nazorat qilinadi.
Dastur ishlaganda ma'lumotlar oxir-oqibat protsessor tushunadigan ko'rinishga o'tadi. Bu jarayonda compiler, runtime, memory management kabi qismlar katta rol o'ynaydi.Dart tarafga qarasak, Dart ham zamonaviy va kuchli til. Lekin u object-oriented til hisoblanadi. Ko'p ma'lumotlar object sifatida boshqariladi. Dart release mode'da native machine code'ga kompilyatsiya qilinadi, shuning uchun performance juda yaxshi.Lekin native bilan farqi bor.Native kod platformaning ichki imkoniyatlariga yaqinroq ishlaydi. Flutter esa o'z engine'i va abstraction layer orqali ishlaydi.
Bu farq oddiy UI yoki biznes logikada deyarli sezilmaydi.
Lekin real-time sistemalarda farq chiqishi mumkin:
1)video call
2)audio processing
3)camera pipeline
4)GPU bilan ishlash
5)real-time streaming
Video call qanday ishlaydi?
Avval notification keladi. Notification turiga qarab OS kerakli servisni ishga tushiradi. Keyin app call holatiga o'tadi.
Keyingi jarayon:
Notification โ App wake up โ Signaling โ WebRTC connection โ Camera capture โ Encoding โ Network โ Decoding โ Rendering bu jarayonda juda ko'p narsa ishlaydi:
1)CPU,
2)GPU,
3)RAM,
4)camera,
5)audio system,
6)codec,
7)network.
Hammasi millisekundlar bilan hisoblanadi. Memory masalasi ham muhim.Har bir dastur stack va heap memory bilan ishlaydi.
1)Stack - tez ishlaydigan, vaqtinchalik ma'lumotlar uchun.
3)Heap - dynamic objectlar uchun.
Native tillarda system memory bilan ishlash imkoniyati ko'proq nazorat qilinadi. Dart esa o'z runtime va garbage collector orqali object lifecycle'ni boshqaradi.Shuning uchun eski device'larda, ayniqsa kuchsiz yoki 5โ6 yil oldingi qurilmalarda farq sezilishi mumkin.Cross-platform yomon degani emas. Flutter bilan ham katta mahsulotlar qilish mumkin. Lekin eng kritik joylarda native yoki low-level yechimlar ko'pincha ishlatiladi.Muammo ko'p hollarda frameworkda emas.Muammo - developer faqat frameworkni bilib, tagidagi system qanday ishlashini tushunmaganda chiqadi.
Chunki real sistemalar bilan ishlash uchun faqat Dart, Kotlin yoki Swift yetmaydi.
Computer Science fundamentlari kerak:
1)Operating System
2)Memory Management
3)Networking
4)CPU Architecture
5)Concurrency
6)Data Structures
Frameworklar o'zgaradi, lekin qurilma ichida nimalar bo'layotgani o'zgarmaydi.
P/s:Men 3 kunda claude da o'zi productimni qildim malades zo'rsiz degim keladi 40 % keraksiz kod bir yildan so'ng yoki 6 oydan so'ng perofmans yomon kod tufayli foyalanuvchilar yo'qotilishni boshlanadi automatic bankrot takroriy qismlarni skillar bilan ai qildiring asosiy qisimni o'ziz yozganiz eng yaxshi yechim . skillardan foydalanmoqchi bo'lsangiz reserch qiling topasiz .
@devspaceuz
โคโ๐ฅ1๐ฅ1
Curious coder
Nega Telegram, Messenger kabi ilovalarda video call juda yaxshi ishlaydi? Masalan, Telegram Android tarafida Kotlin va Java, iOS tarafida esa Objective-C va C++ kabi native texnologiyalardan foydalanadi. Swift hali keng tarqalmagan paytlarda iOS ilovalarningโฆ
C++ da yozyapman oxirgi yechimi to'g'ridan to'g'ri cpuga murojat qilaman
@devspaceuz
@devspaceuz
Curious coder pinned ยซBu kabi skill'larni o'rganib, AI bilan ishlashda ulardan foydalanishni tavsiya qilaman. Baribir endi ai bilan ishlaymiz foydasi yo'q shunchaki vibe coderni o'zi ishlatgani bilan norm result ololmaydi. @devspaceuz https://github.com/sharifsharipov/flutter-skillsยป
1 yangi kompyuter
Xeon 2680v4 core i7 12400bilan bir xil
Ram32gb
Ssdm2 512gb
Rx580 8gb
Naushnik moradi
Klaviatura mishka
Kovrik 90x40
24 100hz monitor
Video maker va dizayner 3dsmax photoshop va shunga uxshagan proglarda hech qanaqangi qiyinchiliklarsiz ishlaydi xoxlagan uyiningizni yuqori va sifatli tarzda uynashingiz mumkin kurib turgan hamma komplekti beriladi
Narxi 810$ kelishamiz yana๐ค
Xeon 2680v4 core i7 12400bilan bir xil
Ram32gb
Ssdm2 512gb
Rx580 8gb
Naushnik moradi
Klaviatura mishka
Kovrik 90x40
24 100hz monitor
Video maker va dizayner 3dsmax photoshop va shunga uxshagan proglarda hech qanaqangi qiyinchiliklarsiz ishlaydi xoxlagan uyiningizni yuqori va sifatli tarzda uynashingiz mumkin kurib turgan hamma komplekti beriladi
Narxi 810$ kelishamiz yana๐ค
Forwarded from MobilDasturchi.Uz (Azizbek Asqaraliyev)
Fransiyaga muhlislik qilaman deb chipslarni ob kelgandim, oshxonadan obkelisha eringandim bekorga emas ekan ๐คฃ
MobilDasturchi.Uz
Fransiyaga muhlislik qilaman deb chipslarni ob kelgandim, oshxonadan obkelisha eringandim bekorga emas ekan ๐คฃ
Yaxshiyam football ko'rmasdan darsimni qilipman๐
๐5
Dartga backend yozib ko'rganlar borma va yozish qanchalik mantiqa to'g'ri ?
Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
ะจัะฝะฐะบะฐ ัะณะปะธะฝะณ ะฑัะปัะฐ ๐คฃ
๐2โคโ๐ฅ1
Forwarded from Unilance
#maqollar
Zamonaviy AI xalq maqollari:
๐ Oltin olma, token ol
๐๏ธ Ko'p prompt agentga yuk
๐ Codexli kishi xor bo'lmas
๐ Oyni Pro bilan yopib bo'lmas
๐ช Do'stlik token bilan o'lchanadi
๐ Codex repositoryda ko'rganini qiladi
๐ช Chumchuq so'ysa ham Codex so'ysin
๐คซ Sukut โ alomati token tugaganligidan
๐ป Do'stsiz boshing, tokensiz Claude Codening
๐ฃ๏ธ Og'zi qiyshiq bo'lsa ham, Claude Maxi bor gapirsin
๐ Yaxshi agentga bir qamchi, yomon agentga ming qamchi
๐ง Yaxshi prompt โ jon ozig'i, yomon prompt โ bosh qozig'i
@unilance - eng yaxshisi siz uchun
Zamonaviy AI xalq maqollari:
๐ Oltin olma, token ol
๐๏ธ Ko'p prompt agentga yuk
๐ Codexli kishi xor bo'lmas
๐ Oyni Pro bilan yopib bo'lmas
๐ช Do'stlik token bilan o'lchanadi
๐ Codex repositoryda ko'rganini qiladi
๐ช Chumchuq so'ysa ham Codex so'ysin
๐คซ Sukut โ alomati token tugaganligidan
๐ป Do'stsiz boshing, tokensiz Claude Codening
๐ฃ๏ธ Og'zi qiyshiq bo'lsa ham, Claude Maxi bor gapirsin
๐ Yaxshi agentga bir qamchi, yomon agentga ming qamchi
๐ง Yaxshi prompt โ jon ozig'i, yomon prompt โ bosh qozig'i
@unilance - eng yaxshisi siz uchun
โค1