تغییرات جدید در معماری React Native - نسخه 0.76
مهمترین تغییرات معماری جدید:
JSI (JavaScript Interface): به جای ارتباطات قدیمی از پلهای Bridge، حالا از JSI برای تعامل سریعتر با کد نیتیو استفاده میشود. این باعث کاهش تاخیر و بهبود سرعت اپلیکیشن میشود.
Fabric: موتور جدید رندرینگ برای بهبود تعاملات UI و کاهش زمان رندرینگ در اپلیکیشنهای پیچیده.
TurboModules: بهبود بارگذاری ماژولهای نیتیو بهصورت همزمان با JavaScript که سرعت بارگذاری اپلیکیشن را افزایش میدهد.
رندرینگ همزمان (Concurrent Rendering): رندر شدن بخشهای مختلف اپلیکیشن بهطور همزمان، که باعث افزایش سرعت و کارایی میشود.
Automatic Batching: دستهبندی خودکار تغییرات وضعیت (State) بهمنظور کاهش رندرهای غیرضروری و بهبود کارایی.
https://reactnative.dev/blog/2024/10/23/the-new-architecture-is-here
مهمترین تغییرات معماری جدید:
JSI (JavaScript Interface): به جای ارتباطات قدیمی از پلهای Bridge، حالا از JSI برای تعامل سریعتر با کد نیتیو استفاده میشود. این باعث کاهش تاخیر و بهبود سرعت اپلیکیشن میشود.
Fabric: موتور جدید رندرینگ برای بهبود تعاملات UI و کاهش زمان رندرینگ در اپلیکیشنهای پیچیده.
TurboModules: بهبود بارگذاری ماژولهای نیتیو بهصورت همزمان با JavaScript که سرعت بارگذاری اپلیکیشن را افزایش میدهد.
رندرینگ همزمان (Concurrent Rendering): رندر شدن بخشهای مختلف اپلیکیشن بهطور همزمان، که باعث افزایش سرعت و کارایی میشود.
Automatic Batching: دستهبندی خودکار تغییرات وضعیت (State) بهمنظور کاهش رندرهای غیرضروری و بهبود کارایی.
https://reactnative.dev/blog/2024/10/23/the-new-architecture-is-here
reactnative.dev
New Architecture is here · React Native
React Native 0.76 with the New Architecture by default is now available on npm!
https://git-wrapped.com/
از اینجا میتونید خلاصه فعالیت گیتهابتونو توی سالی که گذشت ببینید 🫠
پن: یه خلاصه خیلی بانمک درست میکنه که میتونید شیر کنید.
پن: دوست داشتید برام بفرستید بنظرم خیلی جالب اومد!
🥂
از اینجا میتونید خلاصه فعالیت گیتهابتونو توی سالی که گذشت ببینید 🫠
پن: یه خلاصه خیلی بانمک درست میکنه که میتونید شیر کنید.
پن: دوست داشتید برام بفرستید بنظرم خیلی جالب اومد!
🥂
Git-Wrapped
GitHub Wrapped 2025 - Your Coding Year in Review
Like Spotify Wrapped, but for your GitHub activity! Discover your coding journey in 2024 with beautiful visualizations. See your top languages, commit streaks, and more in an engaging story format.
👾3 2
دورهمی مدیران محصول ایکامرس، پنجشنبه هفته آینده قراره برگزار بشه.
جزییات سرفصلهای دورهمی رو میتونین از اینجا ببینین.
dgshahr.landin.ir/e-comeeting/
برای دوستان پروداکتی به شدت پیشنهاد میکنم و مطمئناً میتونن از تجربه عزیزان مخصوصا امیر استفاده کنن.
برای دولوپرها هم خالی از لطف نیست و فرصت خیلی خوبی برای شبکهسازی و انتقال تجربس.🦾
اومدید میبینمتون 🤞🏻🥂
جزییات سرفصلهای دورهمی رو میتونین از اینجا ببینین.
dgshahr.landin.ir/e-comeeting/
برای دوستان پروداکتی به شدت پیشنهاد میکنم و مطمئناً میتونن از تجربه عزیزان مخصوصا امیر استفاده کنن.
برای دولوپرها هم خالی از لطف نیست و فرصت خیلی خوبی برای شبکهسازی و انتقال تجربس.🦾
اومدید میبینمتون 🤞🏻🥂
Forwarded from تهلاگ / Tehlug
روز دوشنبه ۲۴ دی ماه قصد داریم که یه دورهمی ساده به صرف پیادهروی و گپوگفت دور دریاچهی چیتگر داشته باشیم. برای شرکت نیاز به ثبتنام نیست و هماهنگی رو در صورت لزوم توی گروه تلگرام میتونید انجام بدید.
Please open Telegram to view this post
VIEW IN TELEGRAM
The Critical Rendering Path (CRP) encompasses the steps a browser takes to turn HTML, CSS, and JavaScript into visible pixels on the screen.
CRP Components and Processes
Document Object Model (DOM):
•Created incrementally as HTML is parsed.
•HTML may request JavaScript, altering the DOM.
•Larger DOM trees can slow down subsequent steps.
CSS Object Model (CSSOM):
•Built by parsing CSS, which is render-blocking until complete.
•Contains style rules applied to DOM nodes.
•More specific selectors take longer to evaluate but typically have minimal impact.
Render Tree:
•Combines DOM and CSSOM to include only visible content.
•Excludes display: none; elements and non-visual DOM nodes.
Layout:
•Determines the size and position of elements.
•Depends on screen size and viewport settings.
•Frequent or complex layouts can lead to "jank" during animations or scrolling.
Paint:
•Converts the render tree into pixels.
•Optimized to repaint only affected areas.
CRP Components and Processes
Document Object Model (DOM):
•Created incrementally as HTML is parsed.
•HTML may request JavaScript, altering the DOM.
•Larger DOM trees can slow down subsequent steps.
CSS Object Model (CSSOM):
•Built by parsing CSS, which is render-blocking until complete.
•Contains style rules applied to DOM nodes.
•More specific selectors take longer to evaluate but typically have minimal impact.
Render Tree:
•Combines DOM and CSSOM to include only visible content.
•Excludes display: none; elements and non-visual DOM nodes.
Layout:
•Determines the size and position of elements.
•Depends on screen size and viewport settings.
•Frequent or complex layouts can lead to "jank" during animations or scrolling.
Paint:
•Converts the render tree into pixels.
•Optimized to repaint only affected areas.
👾1
✨ چرا نحوهی سوال پرسیدن مهمه؟
تا حالا شده یه سوال از کسی بپرسی و به جای جواب درست، یه مشت جواب گنگ و بیربط بگیری؟ یا اصلاً کسی نتونه کمکت کنه چون درست منظورت رو نگفتی؟ 🤔
🔑 واقعیت اینه که نحوهی سوال پرسیدن، روی جواب گرفتن تأثیر مستقیم داره.
وقتی سوال خوب و درست میپرسی:
1️⃣ مخاطب دقیقاً متوجه میشه که چه چیزی نیاز داری.
2️⃣ ارتباطاتت بهتر و مؤثرتر میشه.
3️⃣ میتونی سریعتر به جواب برسی و وقتت هدر نمیره.
4️⃣ حتی ممکنه جوابهایی بگیری که باعث بشن خودت بهتر فکر کنی و راهحلهای جدید پیدا کنی.
مثلاً تصور کن از یکی بپرسی:
«چرا گوشی من کار نمیکنه؟»
خب، این سوال خیلی کلیه! کسی نمیتونه راحت بفهمه دقیقاً مشکل کجاست. ولی اگه بپرسی:
«گوشی من شارژ میشه، ولی روشن نمیشه. مدلش هم فلانه. چه مشکلی ممکنه داشته باشه؟»
اینجا دیگه مسیر رو مشخص کردی و احتمال اینکه کمک درستی بگیری خیلی بیشتره. 💡
این چند تا لینک خیلی خوب توضیح داده نحوه سوال پرسیدن رو
پیشنهاد میکنم یه نگاهی بهشون بندازید:
dontasktoask.ir
dontasktoask.ir/xy
dontasktoask.ir/nohello
dontasktoask.ir/nopv
dontasktoask.ir/nocode
تا حالا شده یه سوال از کسی بپرسی و به جای جواب درست، یه مشت جواب گنگ و بیربط بگیری؟ یا اصلاً کسی نتونه کمکت کنه چون درست منظورت رو نگفتی؟ 🤔
🔑 واقعیت اینه که نحوهی سوال پرسیدن، روی جواب گرفتن تأثیر مستقیم داره.
وقتی سوال خوب و درست میپرسی:
1️⃣ مخاطب دقیقاً متوجه میشه که چه چیزی نیاز داری.
2️⃣ ارتباطاتت بهتر و مؤثرتر میشه.
3️⃣ میتونی سریعتر به جواب برسی و وقتت هدر نمیره.
4️⃣ حتی ممکنه جوابهایی بگیری که باعث بشن خودت بهتر فکر کنی و راهحلهای جدید پیدا کنی.
مثلاً تصور کن از یکی بپرسی:
«چرا گوشی من کار نمیکنه؟»
خب، این سوال خیلی کلیه! کسی نمیتونه راحت بفهمه دقیقاً مشکل کجاست. ولی اگه بپرسی:
«گوشی من شارژ میشه، ولی روشن نمیشه. مدلش هم فلانه. چه مشکلی ممکنه داشته باشه؟»
اینجا دیگه مسیر رو مشخص کردی و احتمال اینکه کمک درستی بگیری خیلی بیشتره. 💡
این چند تا لینک خیلی خوب توضیح داده نحوه سوال پرسیدن رو
پیشنهاد میکنم یه نگاهی بهشون بندازید:
dontasktoask.ir
dontasktoask.ir/xy
dontasktoask.ir/nohello
dontasktoask.ir/nopv
dontasktoask.ir/nocode
سلام!
فرصت کارآموزی فرانتاند توی دیجیشهر فراهم شده💙
اگه دوست داری تجربه کار توی تیم و پروژههای واقعی رو به دست بیاری و خودتو برای ورود به بازار کار آماده کنی، این فرصت میتونه برات مناسب باشه.
پیشنیازها و جزئیات رو میتونی اینجا ببینی:
https://sha.hr/job
فرصت کارآموزی فرانتاند توی دیجیشهر فراهم شده💙
اگه دوست داری تجربه کار توی تیم و پروژههای واقعی رو به دست بیاری و خودتو برای ورود به بازار کار آماده کنی، این فرصت میتونه برات مناسب باشه.
پیشنیازها و جزئیات رو میتونی اینجا ببینی:
https://sha.hr/job
🏰 Building large scale web applications
A react field guide
امروز علی این کتاب رو آورده بود به نگاهی انداختم و خیلی خوشم اومد
توضیحات روون و کاربردی بود و خیلی خیلی مفید.
بهتون پیشنهاد میکنم بخونیدش.
اگه هم خواستید میتونید از
refhub.ir
فیزیکیشو بگیرید.
فایل👇
A react field guide
امروز علی این کتاب رو آورده بود به نگاهی انداختم و خیلی خوشم اومد
توضیحات روون و کاربردی بود و خیلی خیلی مفید.
بهتون پیشنهاد میکنم بخونیدش.
اگه هم خواستید میتونید از
refhub.ir
فیزیکیشو بگیرید.
فایل👇
یه پکیج لاراولی اپن سورس جدید برای کوتاه کردن لینک اومده به اسم Lua
امکانات خوبی داره، برای کارهای فوری فوتی به درد میخوره.
https://t.co/QoGOgm1yyM
🔬https://x.com/shanix72/status/1879566260562014446
امکانات خوبی داره، برای کارهای فوری فوتی به درد میخوره.
https://t.co/QoGOgm1yyM
🔬https://x.com/shanix72/status/1879566260562014446
GitHub
GitHub - luadotsh/lua: Open-source, next-generation, and scalable URL shortener designed for modern teams.
Open-source, next-generation, and scalable URL shortener designed for modern teams. - luadotsh/lua
🍾3 1
Forwarded from توییتر دانشگاه تهرانی ها
راهنمای خرید یه #قهوه خوب؛
وقتی میریم قهوه بخریم چندتا ویژگی هست که حتما باید بهش توجه کنید وگرنه هم پولتون رو دور ریختید و هم قهوه بدی نصیبتون میشه
⚪اولین و مهترین نکته؛ اکسیژن، رطوبت و نور سه دشمن اصلی عطر و طعم قهوه شماست برای محافظت در برابر این سه عامل بسته بندی مناسب ضروریه. بسته بندی باید مات باشه و سوپاپ هوا داشته باشه. اصرار ما به عدم خرید قهوه فلهای به همین خاطره چون دون قهوه شما به مرور زمان تمام ویژگیهای طعمی خودش رو از دست میده.
⚪اگر رفتین جایی اون سیلوهای قهوه روی دیوار بود(استوانههای شیشهای) فرار کنین. بدون شک میگم که قهوه خوب اینجاها پیدا نمیشه این از بدیهیات نگهداری قهوهست که باید رعایت شه! قدیمیترین قهوه فروشی ایرانم و نوستالژی قهوه و اینا برای شما قهوه نمیشه :))
⚪به تاریخ برشته شدن(رُست) قهوه روی بستهبندی توجه کنید؛ بهترین عطر و طعم قهوه رو میتونید تو فاصله یک هفته تا ۲۱ روز بعد از برشته شدن تجربه کنید. نه اینکه قهوه بعد از ۲۰ روز قابل مصرف نباشه ولی این گلدن تایم یه قهوه خوبه. راستی اگه کسی بهتون گفت این قهوه دیروز برشته شده گول تازگی رو نخورید اون قهوه معمولا دیگس نشده و احتمالا تجربه بدی رو براتون رقم میزنه.
⚪یکدست بودن رنگ دان قهوه؛ تفاوت آشکار رنگ دانههای قهوه معمولا نشان از عدم شناخت فروشنده یا تولیدکننده از دان قهوه داره و خروجی عصارهگیری خوبی نخواهید داشت!
⚪هرچی قهوه تیرهتر کافئین بیشتر؛ این گزاره ظاهر غلطی داره، رنگ قهوه به کافئینش ربطی نداره ولی از اونجایی که هرچه فرایند برشتهکاری جلو بره از وزن دان قهوه کم میشه شما مجبور به استفاده از تعداد دان بیشتری برای هر عصارهگیری هستید.
⚪میکس فول کافئین، میکس انرژی، سوپر کافئین کرمدار؛
شما این کلمات رو هیچوقت از دهن یه متخصص صنعت قهوه نخواهید شنید. این کلمات سیاهبازی و غیر حرفهای بودن فروشنده رو میرسونه.بچهها شما قراره قهوه بخورید نه تریاک پس گول این حرفارو نخورید!
⚪قهوه رو از رستریهای معتبر بخرید؛ چون از تجهیزات اصولی استفاده میکنن و سورتینگ مناسبی دارن. احتمال وجود سنگ توی قهوه فله بالاست و میتونه خسارات پر هزینهای به دستگاه و آسیاب شما بزنه!!!!!
⚪اگر اسیاب دارید دون قهوه انتخاب خوبیه و ماندگاری عطر و طعم خوبی داره ولی اگر پودر قهوه میخرید حتما برای مصرف نهایتا چند روز بخرید که همیشه قهوه تازه و خوش عطری داشته باشید و حتما حتما در بسته بندی مناسب نگهداری بشه.
⚪به شکل و ظاهر بسته بندی اهمیت بدید؛ قهوهای که بستهبندی و طراحی خوبی داره احتمالا(نه لزوما) قهوه خوبیه ولی قهوهای که بستهبندی و طراحی بدی داره قطعا قهوهی بدیه!
اون ضربالمثل «گنج تو خرابهاس» اینجا جواب نمیده :)
پایان
_قهوهچی_
@uttweet
وقتی میریم قهوه بخریم چندتا ویژگی هست که حتما باید بهش توجه کنید وگرنه هم پولتون رو دور ریختید و هم قهوه بدی نصیبتون میشه
⚪اولین و مهترین نکته؛ اکسیژن، رطوبت و نور سه دشمن اصلی عطر و طعم قهوه شماست برای محافظت در برابر این سه عامل بسته بندی مناسب ضروریه. بسته بندی باید مات باشه و سوپاپ هوا داشته باشه. اصرار ما به عدم خرید قهوه فلهای به همین خاطره چون دون قهوه شما به مرور زمان تمام ویژگیهای طعمی خودش رو از دست میده.
⚪اگر رفتین جایی اون سیلوهای قهوه روی دیوار بود(استوانههای شیشهای) فرار کنین. بدون شک میگم که قهوه خوب اینجاها پیدا نمیشه این از بدیهیات نگهداری قهوهست که باید رعایت شه! قدیمیترین قهوه فروشی ایرانم و نوستالژی قهوه و اینا برای شما قهوه نمیشه :))
⚪به تاریخ برشته شدن(رُست) قهوه روی بستهبندی توجه کنید؛ بهترین عطر و طعم قهوه رو میتونید تو فاصله یک هفته تا ۲۱ روز بعد از برشته شدن تجربه کنید. نه اینکه قهوه بعد از ۲۰ روز قابل مصرف نباشه ولی این گلدن تایم یه قهوه خوبه. راستی اگه کسی بهتون گفت این قهوه دیروز برشته شده گول تازگی رو نخورید اون قهوه معمولا دیگس نشده و احتمالا تجربه بدی رو براتون رقم میزنه.
⚪یکدست بودن رنگ دان قهوه؛ تفاوت آشکار رنگ دانههای قهوه معمولا نشان از عدم شناخت فروشنده یا تولیدکننده از دان قهوه داره و خروجی عصارهگیری خوبی نخواهید داشت!
⚪هرچی قهوه تیرهتر کافئین بیشتر؛ این گزاره ظاهر غلطی داره، رنگ قهوه به کافئینش ربطی نداره ولی از اونجایی که هرچه فرایند برشتهکاری جلو بره از وزن دان قهوه کم میشه شما مجبور به استفاده از تعداد دان بیشتری برای هر عصارهگیری هستید.
⚪میکس فول کافئین، میکس انرژی، سوپر کافئین کرمدار؛
شما این کلمات رو هیچوقت از دهن یه متخصص صنعت قهوه نخواهید شنید. این کلمات سیاهبازی و غیر حرفهای بودن فروشنده رو میرسونه.بچهها شما قراره قهوه بخورید نه تریاک پس گول این حرفارو نخورید!
⚪قهوه رو از رستریهای معتبر بخرید؛ چون از تجهیزات اصولی استفاده میکنن و سورتینگ مناسبی دارن. احتمال وجود سنگ توی قهوه فله بالاست و میتونه خسارات پر هزینهای به دستگاه و آسیاب شما بزنه!!!!!
⚪اگر اسیاب دارید دون قهوه انتخاب خوبیه و ماندگاری عطر و طعم خوبی داره ولی اگر پودر قهوه میخرید حتما برای مصرف نهایتا چند روز بخرید که همیشه قهوه تازه و خوش عطری داشته باشید و حتما حتما در بسته بندی مناسب نگهداری بشه.
⚪به شکل و ظاهر بسته بندی اهمیت بدید؛ قهوهای که بستهبندی و طراحی خوبی داره احتمالا(نه لزوما) قهوه خوبیه ولی قهوهای که بستهبندی و طراحی بدی داره قطعا قهوهی بدیه!
اون ضربالمثل «گنج تو خرابهاس» اینجا جواب نمیده :)
پایان
_قهوهچی_
@uttweet
سلام!
فرصت کارآموزی بکاند توی دیجیشهر فراهم شده💙
اگه دوست داری تجربه کار توی تیم و پروژههای واقعی رو به دست بیاری و خودتو برای ورود به بازار کار آماده کنی، این فرصت میتونه برات مناسب باشه.
پیشنیازها و جزئیات رو میتونی اینجا ببینی:
dgi.sh/back
فرصت کارآموزی بکاند توی دیجیشهر فراهم شده💙
اگه دوست داری تجربه کار توی تیم و پروژههای واقعی رو به دست بیاری و خودتو برای ورود به بازار کار آماده کنی، این فرصت میتونه برات مناسب باشه.
پیشنیازها و جزئیات رو میتونی اینجا ببینی:
dgi.sh/back
📢 آینده مشاغل 2025 - نسخه خلاصه از یه گزارش مهم جهانی
🌍 تو این گزارش که مجمع جهانی اقتصاد منتشر کرده، کلی از تغییرات مهم توی بازار کار حرف زده شده؛ از تأثیر پیشرفتهای فناوری و تغییرات اقتصادی گرفته تا گذار به اقتصاد سبز و روندهای جمعیتی.
💡 اینکه چه شغلهایی پرطرفدار میشن، چه مهارتهایی بیشتر نیاز دارن یا حتی کدوم شغلها ممکنه از بین برن، همش تو این گزارش بررسی شده.
✂️ من این گزارش مفصل رو خلاصه و ترجمه کردم تا راحت و سریع به نکات اصلیش دسترسی داشته باشید.
👇👇👇
🌍 تو این گزارش که مجمع جهانی اقتصاد منتشر کرده، کلی از تغییرات مهم توی بازار کار حرف زده شده؛ از تأثیر پیشرفتهای فناوری و تغییرات اقتصادی گرفته تا گذار به اقتصاد سبز و روندهای جمعیتی.
💡 اینکه چه شغلهایی پرطرفدار میشن، چه مهارتهایی بیشتر نیاز دارن یا حتی کدوم شغلها ممکنه از بین برن، همش تو این گزارش بررسی شده.
✂️ من این گزارش مفصل رو خلاصه و ترجمه کردم تا راحت و سریع به نکات اصلیش دسترسی داشته باشید.
👇👇👇
Forwarded from تهلاگ / Tehlug
ثبتنام رویداد ۲۷۷ تهلاگ آغاز شد! 🎉
رویداد ۲۷۷ در روز پنجشنبه، ۱۱ بهمن ۱۴۰۳ شامل ۶ ارائه فنی و ۲ کارگاه آموزشی برگزار میشود و فرصتی عالی برای علاقهمندان به لینوکس، جامعه نرمافزار آزاد و متنباز، پایتون و فناوریهای کلود است.
اطلاعات بیشتر و ثبتنام :
🔗 evand.com/events/tehlug277
@TehranLUG
رویداد ۲۷۷ در روز پنجشنبه، ۱۱ بهمن ۱۴۰۳ شامل ۶ ارائه فنی و ۲ کارگاه آموزشی برگزار میشود و فرصتی عالی برای علاقهمندان به لینوکس، جامعه نرمافزار آزاد و متنباز، پایتون و فناوریهای کلود است.
اطلاعات بیشتر و ثبتنام :
🔗 evand.com/events/tehlug277
@TehranLUG
تقریبا بعد دو سه سال مجدد رفتم تهلاگ🐧
متاسفانه تهپاگ رو از دست دادم و کنجکاویم موند برای ایونت بعدی.
کلی دوست باحال پیدا کردم و دوستانی که چند وقت بود ندیده بودمشون رو دیدم و کلا خیلی ایونت باحالی بود، بنظرم بودن توی جمع و شبکهسازی آورده اصلی این تیپ ایونت هاس و حضور توشون مطمئناً میتونه اتفاقای جالبی رو رقم بزنه.
امیدوارم لاگ بعدی هم بتونم برم و اونجا ببینمتون❤️🥂
متاسفانه تهپاگ رو از دست دادم و کنجکاویم موند برای ایونت بعدی.
کلی دوست باحال پیدا کردم و دوستانی که چند وقت بود ندیده بودمشون رو دیدم و کلا خیلی ایونت باحالی بود، بنظرم بودن توی جمع و شبکهسازی آورده اصلی این تیپ ایونت هاس و حضور توشون مطمئناً میتونه اتفاقای جالبی رو رقم بزنه.
امیدوارم لاگ بعدی هم بتونم برم و اونجا ببینمتون❤️🥂