اپلیکیشن‌های موبایلی آینده‌نگر

همه اپلیکیشن‌ها و سازمان‌ها به مرور زمان نیاز دارن که تغییراتی رو توی خدماتی که ارائه می‌کنن داشته باشن. ما میخوایم اپلیکیشنی داشته باشیم، که نه تنها نسبت به این تغییرات مقاومه و از کار نمیفته، بلکه تا حد قابل توجهی از امکاناتی که بعدا به سرویس اضافه خواهد شد رو هم پشتیبانی کنه.…

لطفا به جای کاربرمون تصمیم نگیریم!(Liquidity و Sorting)

توی رشد و توسعه محصول همیشه به این فکر می‌کنیم که چه فیچر یا امکاناتی رو برای کاربرمون ایجاد کنیم؛ اما یه تصمیم‌هایی، هرچه‌قدر هم درست باشه و درست اجرا بشه؛ باز هم اون خروجی مدنظرمون رو ایجاد نمی‌کنه! توی این شرایط به این فکر می‌کنیم که شاید تصمیم اشتباه بوده و یا درست اجرا نشده؛ اما...…

CSS بدون درد با جادوی Houdini

CSS Houdini یکی از قابلیتها و امکاناتی است که به CSS اضافه خواهد شد و CSS را از آنچه هست فراتر خواهد برد و تجربه توسعه را برای توسعه‌دهندگان لذت‌بخش‌تر از قبل خواهد کرد.…

بهبود تجربه اسکرول کردن در لیستهای خیلی بلند

اسکرول کردن جزئی جدانشدنی از تجربهٔ کاربر است که اگر بهینه نباشد تاثیر بسیار نامطلوبی بر تجربهٔ کلی کاربر خواهد گذاشت. در این مقاله توضیح می‌دهیم که چطور توانستیم این تجربه را برای کاربران سایت علی‌بابا بهبود ببخشیم.…

توسعه‌ی ساده‌تر اپلیکیشن‌های وب چند زبانه با Intl API

ECMAScript Internationalization API یک قابلیت‌ها رو به ما میده و بهمون کمک و بهمون کمک می‌کنه تا بتونیم اپلیکیشن‌هامون رو برای آدم های بیشتری آماده کنیم و از شر بیشتر پلاگین‌های غیر ضروری خلاص بشیم…

NodePort،LoadBalancer و Ingress از هر کدام چه زمانی می توانیم استفاده کنیم؟

تفاوت این سه مورد همیشه سوالی بوده که در شروع کار با کوبرنتیز به ذهن همه میرسه و نیاز دیدم که توضیحی در این خصوص در این پست بدم. عمده تفاوتی که دارند نوع رد و بدل کردن ترافیک از خارج به داخل کلاستر هست، بیاین با هم نگاهی بندازیم…