TGViewer
کدهالیک | codehalic کدهالیک | codehalic @codehalics · 4.15K subscribers
Post #743 768
یه داستان بامزه هم چند وقت پیش اتفاق افتاد

یه شرکت خدمات عمومی یه فرم آنلاین مهم داشت که مردم باید باهاش درخواست سرویس ثبت می‌کردن. قبلش چند بار تلاش کرده بودن درستش کنن، حتی یه نسخه React هم ساخته بودن، ولی خروجی پر از loading، stateهای پیچیده، مشکل accessibility و دردسرهای عجیب شده بود؛ تا حدی که بعد از چند روز جمعش کردن. بعد یه نفر اومد گفت شاید مشکل اینه که داریم برای یه فرم ساده، زیادی مهندسی فضایی می‌کنیم. نسخه جدید رو HTML-first ساخت؛ یعنی فرم‌ها واقعاً فرم بودن، هر مرحله submit می‌شد، داده‌ها و آپلودها سمت backend ذخیره می‌شدن، بدون JavaScript هم کار می‌کرد و JavaScript فقط برای بهتر کردن تجربه اضافه شده بود، نه اینکه کل محصول بهش وابسته باشه. نتیجه؟ تعداد آدم‌هایی که فرم رو کامل می‌کردن، یک‌شبه دو برابر شد. نکته‌اش خیلی ساده‌ست: همه کاربرها اینترنت عالی، گوشی جدید و مرورگر تمیز ندارن. بعضی وقت‌ها حرفه‌ای‌ترین تصمیم این نیست که اپلیکیشن سنگین‌تر بسازیم؛ اینه که چیزی بسازیم که روی بدترین شرایط هم کار کنه.

https://mohkohn.co.uk/writing/html-first/

@codehalics | کدهالیک
mohkohn.co.uk How building an HTML-first site doubled our users overnight My client was a utility company, and they had a big problem...
  • 🔥 4
More from @codehalics
  1. Oct 7, 2026این نکته رو هم اضافه کنم که این مورد داره ۲ اصل از اصول SOLID رو رعایت میکنه ! اول DIP (مع…
  2. Oct 7, 2026توی NestJS اینکه چند تا پوشه مثل Orders و Payments بسازی معنیش کد ماژولار نیست. وقتی همه چ…
  3. Oct 7, 2026توی نسخه جدید 16.4 نکس‌جی‌اس، مهم‌ترین خبر اینه که مدل جدید Cache Components بالاخره کامل…
  4. Oct 5, 2026یه اتفاق جالب افتاده: یه برنامه‌‌نویس موقع ساخت پروژه دات‌نت با Claude متوجه شده هوش مصنوع…
  5. Oct 5, 2026دوره جامع معماری نرم‌افزار منتشر شد. در این آموزش ۴ ساعته و فشرده، مباحث Clean Architectur…
  6. Oct 4, 2026این پروژه خیلی جالب بود یه نفر نرم افزار مدیریت انبار رو از یه کار خشک و تکراری به یه بازی…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →