مرجع تخصصی برنامه نویسان

انجمن تخصصی برنامه نویسان فارسی زبان

کاربر سایت

AmirGhasemi

عضویت از 1392/02/25

چرا مرورگرها برخی از فریم ورک ها را بصورت Built in ندارند؟!!؟؟

  • سه شنبه 10 بهمن 1396
  • 15:07
تشکر میکنم

سلام بر حضرات دوستان

چند روزی است که سوالی توی ذهنم شکل گرفته وآن این است چرا اصلا ما برنامه نویس ها (البته با عرض پوزش از اساتید بنام) باید برای استفاده از فریم ورک های پرکاربرد و معروفی مثل بوت استرپ یا جی کوئری یا انگیولار و امثالهم آن ها را در صفحات خود رفرنس بدهیم!؟!؟!؟ خب چرا مرورگرها مثل کروم و فایرفاکس کاری نمی کنند که این فریم ورک ها مثل جاوااسکریپت بصورت Built in  در مرورگرها قابل شناسایی و اجرا باشند!!!

در صورتی که مرورگرها بصورت Biult in  این فریم ورک ها را بشناسند چه کمک شایانی به سرعت دنیای وب و صرفه جویی در مصرف پهنای باند خواهند شد!!!!!

دوستان دلایل منطقی و مستدلی مبنی بر اینکه چرا مرورگرها به این سمت نمی روند دارند؟!؟!؟!!؟؟!؟!؟!!؟

پاسخ های این پرسش

تعداد پاسخ ها : 4 پاسخ
کاربر سایت

سهیل علیزاده

عضویت از 1396/04/09

  • سه شنبه 10 بهمن 1396
  • 16:02

تعداد فریم های سمت client بسیار زیاد است و هر هفته یا هرماه برای آن ها آپدیتی ارئه می شود و قرار دادن این تعداد به صورت داخلی دورن مرورگر کاری دشوار است.

امروزه از cdn ها برای کاهش پهنای باند استفاده می کنند. زمانی که شما از یک cdn مربوطه استفاده می کنید اگر آن cdn قبلا بارگذاری شده باشد دیگر دوباره آن را دریافت نمی کند.

همچنین راه هایی برای کش کردن فایل های استاتیک وجود دارد که تنها یک بار بارگذاری می شوند. 

کاربر سایت

AmirGhasemi

عضویت از 1392/02/25

  • سه شنبه 10 بهمن 1396
  • 16:44
سلام بر جناب سهیل حرف شما کاملا صحیح است و امروزه فریم ورک های بسیار متعددی در دنیای وب وجود دارد اما این دلیل منطقی ای برای عدم کجود انها در مرورگرها نیست. خود حاوااسکریپت هم اپدیت میشود اما مرورگرها اپدیت جدید را میسناسند. همچنین خود فلیرفاکس حداقل دو سه هفته یکبار اپدیت میدهد خب اپدیت این فریم ورک ها را هم میتوان در قالب اپدیت مرورگر انجام داد. در ضمن بحث کشینگ موارد حقوقی قابل توجهی دارد همچون ورود به حریم شخصی و استفاده از منابع کاابنت که در فضای حقوقی قابل انتقاد است
کاربر سایت

سهیل علیزاده

عضویت از 1396/04/09

  • سه شنبه 10 بهمن 1396
  • 16:51

جاوااسکریپت یک زبان است نه یک فریم ورک پس نباید فرآیند بروز رسانی و توسعه آن ها را مقایسه کنیم. فرض کنید شما یکی از برنامه نویس های کروم هستید بنده به شما این task را می دهم که این کار را انجام بدید و بیش از 1000+ فریم ورک را درون مرورگر بگنجانید. دونه دونه آنها را به مرورگر اضافه می کنید ؟ چگونه مشکل میخواید حجمی که به نرم افزار اضافه می کنند را کنترل کنید.

بحثی که راجب کش کردید رو اصلا متوجه نشدم

کاربر سایت

AmirGhasemi

عضویت از 1392/02/25

  • چهارشنبه 11 بهمن 1396
  • 00:00

سلام مجدد

سهیل جان حرفت را قبول دارم! قرار نیست بیش از 1000 تا فریم ورک را درون مرورگر گذاشت! من حرفم این است که حداقل 7-8 تا فریم ورک محبوب و متداول مثل جی کوئری و بوت استرپ را بگذارند!!! اگر هم نمی گذارند دلیل فنی آنها چیست!!! فکر نمی کنم گوگل بگوید: "چون وقت برنامه نویس من گرفته می شود من این فریم ورک ها را جاسازی نمی کنم!!!"

اما در مورد دوم! بحث حقوق سایبر!

امروزه به شدت مباحق حقوقی در فضای سایبر دارد فراگیر می شود و اتفاقا در مقطع دکترا نیز گرایشی به نام حقوق سایبر به تازگی در دانشگاه ها عرضه می شود. یکی از مباحث مهم در حوزه حقوق سایبر همین مبحث کش و کشینگ می باشد.

یک مثال واقعی! آیا بنده به عنوان یک فرد حقیقی، اجازه دارم یکی از کتاب هایم را در منزل شما و روی طاقچه ی منزل شما بگذارم؟!؟!؟ یعنی من بدون هیچ اجازه ای وارد منزل شما بشوم و کتابم یا کیفم یا وسیله ای دیگر را روی طاقچه یا درون کمد شما بگذارم و از منزل شما خارج بشوم!؟!؟!؟

بحث حقوقی همینجاست! شما بدون اجازه داری روی مرورگر کاربر چیزی را کش می کنی و این نیاز به بررسی حقوقی دارد!  شما امروزه در فضای اندروید می بینی که وقتی می خواهی اپلیکیشنی را نصب کنی اولش سیصد تا سوال از شما می پرسه که می تونم به گالری شما دسترسی داشته باشم؟! می تونم به لوکیشن شما دسترسی داشته باشم؟! می تونم GPS  شما را روشن کنم؟!  و بقیه سوال ها!

خب همین بحث کشینگ هم به شدت دارد در فضای حقوق بین الملل فراگیر می شود. به تازگی اتحادیه اروپا برای همین کشینگ در مرورگرها توصیه می کند که کاربر را باید مطلع کرد که فلان چیز در کش شما ذخیره شد!!!  البته فعلا به صورت حق تحفظ است و  توصیه و نه حق الزام!! اما در سال های آینده حتما با الزام این هشدارها مواجه خواهیم شد.

ببخشید سرتون را درد آوردم

کاربرانی که از این پست تشکر کرده اند

هیچ کاربری تا کنون از این پست تشکر نکرده است

اگر نیاز به یک مشاور در زمینه طراحی سایت ، برنامه نویسی و بازاریابی الکترونیکی دارید

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)