loading...

طراحی سایت

بازدید : 64
چهارشنبه 13 تير 1403 زمان : 10:09

تحقیق اجمالی
جاوا اسکریپت بیش تر از دو دهه میباشد که در بازار فناوری وجود داراست. در حین این مقطع، جامعه بزرگی از دوست داران طراحی سایت در مشهد دارای تعهد پیدا نموده است که از آن برای هدف ها مختلفی مانند پیشرفت اینترنت و گوشی، بازی، رابط‌های کاربری تعاملی، نرم افزار‌های سرور و پروژه‌های هوش تصنعی و مصنوعی به کارگیری می‌نمایند. با این وجود، اشتباهات مختلفی داشت و برای رویارویی با آن ها، رقیبش TypeScript ظواهر شد. آیا آن‌ها قابل بده بستان می باشند و چه تفاوت‌هایی میان آن ها وجود دارااست؟ بیا با هم بفهمیم

TypeScript چیست؟
TypeScript یک لهجه نرم افزار نویسی دوستداشتنی میباشد که در سال ۲۰۱۲ بر پایه ی جاوا اسکریپت ساخت‌و‌ساز شد. تحت عنوان زیرمجموعه جاوا اسکریپت، ابزارهای frontend خوب را فارغ از کدنویسی هنگفت به برنامه نویس ها ارائه می‌دهد. این بیشتر با مقصود ساخت نرم افزار های کاربردی در مقیاس بلندمرتبه بسیار کاربردی میباشد. در صدر، برای غلبه بر مشکلاتی که جاوا اسکریپت در زمان پیشرفت داشت، ساخت و ساز شد: عدم وضوح و سنگینی آن. به همین ادله، جاوا اسکریپت نمی تواند مراد های نرم افزار های سطح سازمانی را برآورده نماید. به همین عامل میباشد که TypeScript ساخت‌و‌ساز شد – برای حل این اشتباهات و معرفی خصوصیت های مازاد.

TypeScript از رابط ها، کتابخانه های جاوا اسکریپت و ورقه ها API هواخواهی می نماید. این میتواند به شناسایی اشتباهات در نرم افزار ها در پروسه نخستین و رفع انواع آن ها یاری دهد. به خصوص درخصوص پروژه های غامض با دسته های گرانقدر جهانی، TypeScript می‌تواند سود وری و عملکرد کارایی های مشترک را ارتقا دهد. یک کدام از اکثری از خصوصیت های با ارزش TypeScript کامپایلر TypeScript میباشد که برای اعمال یک فرایند کامپایل مفید به کار گیری می‌شود.

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

همانگونه که جاوا اسکریپت تکامل یافت، بسیار غامض و غامض شد. در فیض، TypeScript برای جبران این نقص ظواهر شد. به این ترتیب، برای پاسخگویی به نیازهای مشتریان سطح سازمانی که به نرم‌افزار های بغرنج و هنگفت عشق و علاقه مند می‌باشند، TypeScript مورد بهتری برای پژوهش میباشد.

تفاوت دربین TypeScript و JavaScript

مزایا و معایب استعمال از TypeScript
مزایای

اعتنا TypeScript قابلیت تعریف‌و‌تمجید ظریف از روش تایپ را مهیا می نماید. این خصوصیت ضمانت می نماید که همگی چیز همان طور که بوسیله گسترش دهندگان معلوم شد‌ه‌است باقی میماند.
کناره نویسی را تایپ نمائید این خصوصیت یک طرز ریلکس را برای ذکر بی زیرا و چرای نوع گزینه به کارگیری ضمانت می نماید.
نوع استنتاج به لطف این خصوصیت، پیشرفت دهندگان TypeScript نیازی به ارائه گونه های ندارند، هنگامی که کامپایلر بتواند آنان را فارغ از یاری فرنگی پیدا نماید.

تایپ بنا ای این یک خصوصیت ضروری برای مهندسین اپلیکیشن میباشد که نگران ساختار حقیقی وواقعی گزینه به کار گیری خویش میباشند. اعتماد به ساختار مشخص و معلوم همینطور ارتقا ایمنی TypeScript را تسهیل می نماید.
سعی های تیمی موثرتر مزیت TypeScript این میباشد که به گسترش دهندگان اذن می‌دهد تا فارغ از متکی بودن به هم تیمی های خویش، تنهاً روی عمل خویش تمرکز نمایند. به لطف ساختارهای داده به وضوح تمجید گردیده و کناره نویسی نوع، ادراک تصمیمات توسعه و گسترش دهندگان و معرفی اعضای نو به دسته بسیار سهل خیس میباشد.
سعی بالا. TypeScript پیشرفت مهندسان شخصی را مؤثرتر می نماید، که باعث به افزایش عملکرد تمام گروه پروژه میگردد.
شناسایی ایرادات خطاهای تالیفی در اسرع وقت آشکار می‌شوند تا از اثرات منفی آتی آن ها پرهیز گردد. TypeScript به محض شناسایی اشتباهات، مهندسان اپلیکیشن را باخبر می نماید. این همینطور یک فرایند refactoring سریع را تسهیل می نماید، هنگامی که دسته بدون چاره میباشد وسعت عظیمی از کد را مدیر نماید اثر گذار میباشد.
سهل و آسان برای قرائت. فهم نیت مهندسان قابل انعطاف افزاری که در بالا کد را ساخت کردند، راحت میباشد، که به ویژه برای گروه های متفرق جغرافیایی که روی پروژه مشابهی عمل می نمایند اثر گذار میباشد. براین اساس، کدنویسی به راحتی قابل شعور، همیاری را مؤثرتر می نماید.

آپ تو دیت رسانی سریع برای مراقبت و حفظ کد TypeScript، ارتقا منظم ضروری میباشد. با تایپ اسکریپت، به‌روزرسانی یا این که اصلاح اپ‌ها سهل وآسان میباشد.
نرم افزار نویسی شی گرا. به لطف مدد از مفاهیم OOP، مهندسان اپلیکیشن TypeScript میتوانند کدهایی با ساختار بهتر بسازند که مقیاس‌بندی و مراقبت آن سهل وآسان باشد. این فرمان به ویژه وقتی که پروژه ها بزرگتر و بغرنج خیس می‌شوند موءثر میباشد.

کمپانی قابل انعطاف افزاری اینترنت نگاه تحت عنوان یکی کمپانی‌های قابل انعطاف افزاری با بیش تر از ۲۰ سال سوابق عمل در حوزه نرم افزار نویسی ، عمل خویش را به طور تخصصی در اپلیکیشن نویسی و ارایه‌ی راهکارهای قابل انعطاف افزاری بر اساس اینترنت متمرکز نمود . جهت استحضار از بها پیاده سازی نرم افزار گوشی و مشورت کردن بدون پول با ما تماس بگیرید.

معایب

فرصت وقتگیر خیس برای تدوین تحت عنوان یک قاعده، اجرا کامپایل برای TypeScript مجال‌بلندتر میباشد.
شایسته ترین گزینش برای پروژه های خرد وجود ندارد. TypeScript شایسته ترین خصوصیت های خویش را برای پروژه های بغرنج و گران قدر مقیاس با معماری بغرنج بارهای هنگفت نماد میدهد.
سیستم تایپ غامض علیرغم اینکه به صورت کلی یک ابزار بهتر میباشد، بعضا از پیشرفت دهندگان گلایه دارا‌هستند که اکثر وقت ها اجرای مطلوب آن بسیار سخت میباشد. با این حالا، این به خودی خویش یک نقطه ضعف TypeScript وجود ندارد، بلکه سود اشتباهات امکان همیاری با جاوا اسکریپت میباشد.
نوشتن مورد نیاز جاوا اسکریپت نیازی به کامپایل ندارد، در حالی که TypeSript نیاز دارااست.

یک لهجه دیگر برای یادگیری اگرچه یادگیری تایپ اسکریپت برای برنامه نویس ها جاوا اسکریپت نسبتاً آسوده میباشد، ولی هنوز می بایست همت کنند. براین اساس، در‌حالتی که تیمی از توسعه و گسترش دهندگان جاوا اسکریپت دارید که مشتاق استارت پروژه های نو در TypeScript میباشند، روی استارت فوری اکانت نکنید، چون یادگیری نخستین پاره ای فرصت میبرد.
حس امنیت کاذب TypeScript قادر است اشکال را تحقیق کند و در شکل وجود اشتباه در کدنویسی به گسترش دهندگان استحضار دهد. ولی اذن ندهید این امکان‌ها شمارا فریب دهند و تصور کنید کلیه چیزهایی که در TypeScript نوشته می‌گردد بی‌عیب و نقص میباشد، همان طور که در حقیقت اینطور وجود ندارد.

مزایا و معایب به کار گیری از جاوا اسکریپت
مزایای

سریع قدم. از آنجایی که جاوا اسکریپت یک گویش تفسیری میباشد، قادر است فرصت مایحتاج برای کامپایل کردن گویش های دیگر را کم کند. جاوا اسکریپت یک اسکریپت سمت خدمت گیرنده میباشد، بدین مضمون‌ که‌این سرور اینترنت وجود ندارد، بلکه مرورگر میباشد که کدنویسی را پردازش می نماید. این نوع از اسکریپت ها وقتی ترجیح داده می‌شوند که گسترش دهندگان اطلاعات را تأیید می نمایند و فقط بعداز ارسال آن به اینترنت سرور.
معمولی. جاوا اسکریپت به راحتی قابل ادراک و یادگیری میباشد. با دقت به ساختار بدیهی و فارغ از عدم وضوح آن، ادراک آن برای یوزرها و گسترش دهندگان آسوده میباشد.
مقرون به صرفه. استعمال از جاوا اسکریپت ارزان میباشد، براین اساس در منابع مبلغی صرفه جویی می‌گردد.
دوست داستنی. هر مرورگر محبوبی از JS حمایت می نماید و به وسیله بخش اعظمی از شرکتهای بلندمرتبه به عنوان مثال غول های فناوری مانند Meta، eBay، NASA و غیره به کار گیری میگردد.

امکان همیاری جاوا اسکریپت به نیکی با گویش های دیگر فعالیت می نماید. به همین استدلال، اکثری از مهندسان از آن برای پیاده سازی نرم افزار خویش استعمال می نمایند. جاوا اسکریپت را می قدرت در هر نوع کاغذ اینترنت یا این که حتی‌د‌ر اسکریپت های لهجه های دیگر جاسازی کرد.
جاوا اسکریپت دارنده چارچوب های توانمند میباشد. از آنجایی که چندین چارچوب متناظر برای جاوا اسکریپت وجود دارااست، به صورت قابل توجهی شغل توسعه و گسترش دهنده را معمولی می نماید. ادراک اینگونه کدنویسی، شناسایی و رفع اشتباهات آسوده میباشد. این به گسترش دهندگان یاری می نماید تا نرم افزار های خویش را با خصوصیت های مازاد بهبود بخشند که کدنویسی را کارآمدتر می نماید.
طراحی همگی کاره با به کارگیری از توان سرورهای Node.js، مهندسان می‌توانند از جاوا اسکریپت غایت به کار گیری را ببرند و متعاقباً پتانسیل آن را تعدادی موازی پیشرفت دهند.
توسعه و گسترش تک تک پشته. اکنون، جاوا اسکریپت می تواند هم گسترش frontend و هم backend را تسهیل نماید. توسعه و گسترش Backend با امداد Node.js و frontend با فریمورک هایی مانند Angular، React native ، Vue و غیره قابلیت و امکان پذیر میباشد.

تحقیق اجمالی
جاوا اسکریپت بیش تر از دو دهه میباشد که در بازار فناوری وجود داراست. در حین این مقطع، جامعه بزرگی از دوست داران طراحی سایت در مشهد دارای تعهد پیدا نموده است که از آن برای هدف ها مختلفی مانند پیشرفت اینترنت و گوشی، بازی، رابط‌های کاربری تعاملی، نرم افزار‌های سرور و پروژه‌های هوش تصنعی و مصنوعی به کارگیری می‌نمایند. با این وجود، اشتباهات مختلفی داشت و برای رویارویی با آن ها، رقیبش TypeScript ظواهر شد. آیا آن‌ها قابل بده بستان می باشند و چه تفاوت‌هایی میان آن ها وجود دارااست؟ بیا با هم بفهمیم

TypeScript چیست؟
TypeScript یک لهجه نرم افزار نویسی دوستداشتنی میباشد که در سال ۲۰۱۲ بر پایه ی جاوا اسکریپت ساخت‌و‌ساز شد. تحت عنوان زیرمجموعه جاوا اسکریپت، ابزارهای frontend خوب را فارغ از کدنویسی هنگفت به برنامه نویس ها ارائه می‌دهد. این بیشتر با مقصود ساخت نرم افزار های کاربردی در مقیاس بلندمرتبه بسیار کاربردی میباشد. در صدر، برای غلبه بر مشکلاتی که جاوا اسکریپت در زمان پیشرفت داشت، ساخت و ساز شد: عدم وضوح و سنگینی آن. به همین ادله، جاوا اسکریپت نمی تواند مراد های نرم افزار های سطح سازمانی را برآورده نماید. به همین عامل میباشد که TypeScript ساخت‌و‌ساز شد – برای حل این اشتباهات و معرفی خصوصیت های مازاد.

TypeScript از رابط ها، کتابخانه های جاوا اسکریپت و ورقه ها API هواخواهی می نماید. این میتواند به شناسایی اشتباهات در نرم افزار ها در پروسه نخستین و رفع انواع آن ها یاری دهد. به خصوص درخصوص پروژه های غامض با دسته های گرانقدر جهانی، TypeScript می‌تواند سود وری و عملکرد کارایی های مشترک را ارتقا دهد. یک کدام از اکثری از خصوصیت های با ارزش TypeScript کامپایلر TypeScript میباشد که برای اعمال یک فرایند کامپایل مفید به کار گیری می‌شود.

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

همانگونه که جاوا اسکریپت تکامل یافت، بسیار غامض و غامض شد. در فیض، TypeScript برای جبران این نقص ظواهر شد. به این ترتیب، برای پاسخگویی به نیازهای مشتریان سطح سازمانی که به نرم‌افزار های بغرنج و هنگفت عشق و علاقه مند می‌باشند، TypeScript مورد بهتری برای پژوهش میباشد.

تفاوت دربین TypeScript و JavaScript

مزایا و معایب استعمال از TypeScript
مزایای

اعتنا TypeScript قابلیت تعریف‌و‌تمجید ظریف از روش تایپ را مهیا می نماید. این خصوصیت ضمانت می نماید که همگی چیز همان طور که بوسیله گسترش دهندگان معلوم شد‌ه‌است باقی میماند.
کناره نویسی را تایپ نمائید این خصوصیت یک طرز ریلکس را برای ذکر بی زیرا و چرای نوع گزینه به کارگیری ضمانت می نماید.
نوع استنتاج به لطف این خصوصیت، پیشرفت دهندگان TypeScript نیازی به ارائه گونه های ندارند، هنگامی که کامپایلر بتواند آنان را فارغ از یاری فرنگی پیدا نماید.

تایپ بنا ای این یک خصوصیت ضروری برای مهندسین اپلیکیشن میباشد که نگران ساختار حقیقی وواقعی گزینه به کار گیری خویش میباشند. اعتماد به ساختار مشخص و معلوم همینطور ارتقا ایمنی TypeScript را تسهیل می نماید.
سعی های تیمی موثرتر مزیت TypeScript این میباشد که به گسترش دهندگان اذن می‌دهد تا فارغ از متکی بودن به هم تیمی های خویش، تنهاً روی عمل خویش تمرکز نمایند. به لطف ساختارهای داده به وضوح تمجید گردیده و کناره نویسی نوع، ادراک تصمیمات توسعه و گسترش دهندگان و معرفی اعضای نو به دسته بسیار سهل خیس میباشد.
سعی بالا. TypeScript پیشرفت مهندسان شخصی را مؤثرتر می نماید، که باعث به افزایش عملکرد تمام گروه پروژه میگردد.
شناسایی ایرادات خطاهای تالیفی در اسرع وقت آشکار می‌شوند تا از اثرات منفی آتی آن ها پرهیز گردد. TypeScript به محض شناسایی اشتباهات، مهندسان اپلیکیشن را باخبر می نماید. این همینطور یک فرایند refactoring سریع را تسهیل می نماید، هنگامی که دسته بدون چاره میباشد وسعت عظیمی از کد را مدیر نماید اثر گذار میباشد.
سهل و آسان برای قرائت. فهم نیت مهندسان قابل انعطاف افزاری که در بالا کد را ساخت کردند، راحت میباشد، که به ویژه برای گروه های متفرق جغرافیایی که روی پروژه مشابهی عمل می نمایند اثر گذار میباشد. براین اساس، کدنویسی به راحتی قابل شعور، همیاری را مؤثرتر می نماید.

آپ تو دیت رسانی سریع برای مراقبت و حفظ کد TypeScript، ارتقا منظم ضروری میباشد. با تایپ اسکریپت، به‌روزرسانی یا این که اصلاح اپ‌ها سهل وآسان میباشد.
نرم افزار نویسی شی گرا. به لطف مدد از مفاهیم OOP، مهندسان اپلیکیشن TypeScript میتوانند کدهایی با ساختار بهتر بسازند که مقیاس‌بندی و مراقبت آن سهل وآسان باشد. این فرمان به ویژه وقتی که پروژه ها بزرگتر و بغرنج خیس می‌شوند موءثر میباشد.

کمپانی قابل انعطاف افزاری اینترنت نگاه تحت عنوان یکی کمپانی‌های قابل انعطاف افزاری با بیش تر از ۲۰ سال سوابق عمل در حوزه نرم افزار نویسی ، عمل خویش را به طور تخصصی در اپلیکیشن نویسی و ارایه‌ی راهکارهای قابل انعطاف افزاری بر اساس اینترنت متمرکز نمود . جهت استحضار از بها پیاده سازی نرم افزار گوشی و مشورت کردن بدون پول با ما تماس بگیرید.

معایب

فرصت وقتگیر خیس برای تدوین تحت عنوان یک قاعده، اجرا کامپایل برای TypeScript مجال‌بلندتر میباشد.
شایسته ترین گزینش برای پروژه های خرد وجود ندارد. TypeScript شایسته ترین خصوصیت های خویش را برای پروژه های بغرنج و گران قدر مقیاس با معماری بغرنج بارهای هنگفت نماد میدهد.
سیستم تایپ غامض علیرغم اینکه به صورت کلی یک ابزار بهتر میباشد، بعضا از پیشرفت دهندگان گلایه دارا‌هستند که اکثر وقت ها اجرای مطلوب آن بسیار سخت میباشد. با این حالا، این به خودی خویش یک نقطه ضعف TypeScript وجود ندارد، بلکه سود اشتباهات امکان همیاری با جاوا اسکریپت میباشد.
نوشتن مورد نیاز جاوا اسکریپت نیازی به کامپایل ندارد، در حالی که TypeSript نیاز دارااست.

یک لهجه دیگر برای یادگیری اگرچه یادگیری تایپ اسکریپت برای برنامه نویس ها جاوا اسکریپت نسبتاً آسوده میباشد، ولی هنوز می بایست همت کنند. براین اساس، در‌حالتی که تیمی از توسعه و گسترش دهندگان جاوا اسکریپت دارید که مشتاق استارت پروژه های نو در TypeScript میباشند، روی استارت فوری اکانت نکنید، چون یادگیری نخستین پاره ای فرصت میبرد.
حس امنیت کاذب TypeScript قادر است اشکال را تحقیق کند و در شکل وجود اشتباه در کدنویسی به گسترش دهندگان استحضار دهد. ولی اذن ندهید این امکان‌ها شمارا فریب دهند و تصور کنید کلیه چیزهایی که در TypeScript نوشته می‌گردد بی‌عیب و نقص میباشد، همان طور که در حقیقت اینطور وجود ندارد.

مزایا و معایب به کار گیری از جاوا اسکریپت
مزایای

سریع قدم. از آنجایی که جاوا اسکریپت یک گویش تفسیری میباشد، قادر است فرصت مایحتاج برای کامپایل کردن گویش های دیگر را کم کند. جاوا اسکریپت یک اسکریپت سمت خدمت گیرنده میباشد، بدین مضمون‌ که‌این سرور اینترنت وجود ندارد، بلکه مرورگر میباشد که کدنویسی را پردازش می نماید. این نوع از اسکریپت ها وقتی ترجیح داده می‌شوند که گسترش دهندگان اطلاعات را تأیید می نمایند و فقط بعداز ارسال آن به اینترنت سرور.
معمولی. جاوا اسکریپت به راحتی قابل ادراک و یادگیری میباشد. با دقت به ساختار بدیهی و فارغ از عدم وضوح آن، ادراک آن برای یوزرها و گسترش دهندگان آسوده میباشد.
مقرون به صرفه. استعمال از جاوا اسکریپت ارزان میباشد، براین اساس در منابع مبلغی صرفه جویی می‌گردد.
دوست داستنی. هر مرورگر محبوبی از JS حمایت می نماید و به وسیله بخش اعظمی از شرکتهای بلندمرتبه به عنوان مثال غول های فناوری مانند Meta، eBay، NASA و غیره به کار گیری میگردد.

امکان همیاری جاوا اسکریپت به نیکی با گویش های دیگر فعالیت می نماید. به همین استدلال، اکثری از مهندسان از آن برای پیاده سازی نرم افزار خویش استعمال می نمایند. جاوا اسکریپت را می قدرت در هر نوع کاغذ اینترنت یا این که حتی‌د‌ر اسکریپت های لهجه های دیگر جاسازی کرد.
جاوا اسکریپت دارنده چارچوب های توانمند میباشد. از آنجایی که چندین چارچوب متناظر برای جاوا اسکریپت وجود دارااست، به صورت قابل توجهی شغل توسعه و گسترش دهنده را معمولی می نماید. ادراک اینگونه کدنویسی، شناسایی و رفع اشتباهات آسوده میباشد. این به گسترش دهندگان یاری می نماید تا نرم افزار های خویش را با خصوصیت های مازاد بهبود بخشند که کدنویسی را کارآمدتر می نماید.
طراحی همگی کاره با به کارگیری از توان سرورهای Node.js، مهندسان می‌توانند از جاوا اسکریپت غایت به کار گیری را ببرند و متعاقباً پتانسیل آن را تعدادی موازی پیشرفت دهند.
توسعه و گسترش تک تک پشته. اکنون، جاوا اسکریپت می تواند هم گسترش frontend و هم backend را تسهیل نماید. توسعه و گسترش Backend با امداد Node.js و frontend با فریمورک هایی مانند Angular، React native ، Vue و غیره قابلیت و امکان پذیر میباشد.

نظرات این مطلب

تعداد صفحات : 0

درباره ما
موضوعات
لینک دوستان
آمار سایت
  • کل مطالب : 715
  • کل نظرات : 0
  • افراد آنلاین : 1
  • تعداد اعضا : 0
  • بازدید امروز : 321
  • بازدید کننده امروز : 1
  • باردید دیروز : 149
  • بازدید کننده دیروز : 0
  • گوگل امروز : 0
  • گوگل دیروز : 0
  • بازدید هفته : 322
  • بازدید ماه : 878
  • بازدید سال : 4929
  • بازدید کلی : 797979
  • <
    اطلاعات کاربری
    نام کاربری :
    رمز عبور :
  • فراموشی رمز عبور؟
  • خبر نامه


    معرفی وبلاگ به یک دوست


    ایمیل شما :

    ایمیل دوست شما :



    کدهای اختصاصی