خوش آمدید به رمان ۹۸ | بهترین انجمن رمان نویسی

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

*KhatKhati*

مدیر بازنشسته رمان ۹۸
کاربر رمان ۹۸
  
عضویت
16/7/20
ارسال ها
2,693
امتیاز واکنش
9,215
امتیاز
233
محل سکونت
گلنمکستان
زمان حضور
63 روز 21 ساعت 58 دقیقه
نویسنده این موضوع
تغییرات نسخه دوم
بنا به آنچه در مشخصات نسخه دوم آمده‌است، موارد زیر برخی تغییرات نسخه دوم نسبت به نسخه اول هستند: (این لیست ناقص است. برای اطلاع بیشتر به مشخصه نسخه دوم مراجعه کنید)

  1. تغییرات زیادی برای پشتیبانی مدل داده‌ای اکس‌دی‌ام در نسخه دوم ایجاد شده‌است. به عنوان مثال مفهوم جدیدی به نام دنباله‌ها اضافه شده که علاوه بر اضافه شدن دستورات جدید برای کار با آن؛ باعث تغییراتی در دستورات for-each, value-of و sort نیز شده‌است.
  2. در مدل پردازشی نسخه دوم به جای امکان سادهٔ «نوشتن در درخت خروجی» امکان برگرداندن دنباله‌ای از مقادیر نیز فراهم شده‌است.
  3. با پشتیبانی زبان اکس‌پَت ۲ از شماهای اکس‌ام‌ال، نسخه دوم اکس‌اس‌ال‌تی نیز امکانات قویتری برای کار با انواع داده‌ای پیدا کرده‌است.
  4. تعاریف مربوط به مدیریت خطا بهبود چشمگیری داشته‌است. خطاهای استاتیک از خطاهای دینامیک تفکیک شده‌اند و در هر مورد مشخص شده‌است که چه عکس العملی باید نشان داده شود.
  5. امکان ایجاد بیش از یک درخت خروجی دیده شده‌است، همچنین توابع تعریف کاربر، گروه‌بندی داده‌ها و … نیز مفاهیمی هستند که اضافه شده‌اند.


همه چیز درباره طراحی وب

 
  • تشکر
Reactions: SAEEDEH.T

*KhatKhati*

مدیر بازنشسته رمان ۹۸
کاربر رمان ۹۸
  
عضویت
16/7/20
ارسال ها
2,693
امتیاز واکنش
9,215
امتیاز
233
محل سکونت
گلنمکستان
زمان حضور
63 روز 21 ساعت 58 دقیقه
نویسنده این موضوع
پیاده‌سازی‌های زبان
پردازشگرهای اکس‌اس‌ال‌تی می‌توانند به صورت یک برنامه جداگانه یا به صورت یک کتابخانه توابع مورد استفاده قرار گیرند.

بسیاری از مرورگرهای معروف (مانند فایرفاکس، اینترنت اکسپلورر، موزیلا، نت اسکیپ، سفری، اپرا و …) در نسخه‌های جدید خود امکان پردازش مستقیم اکس‌اس‌ال‌تی را قرار داده‌اند.

همچنین کتابخانه‌های مناسب در جاوا، دات نت و … ساخته شده‌اند. مثلاً دات نت در فضای نامی System.Xml.Xsl ابزارهای مناسب را فراهم کرده‌است.


همه چیز درباره طراحی وب

 
  • تشکر
Reactions: SAEEDEH.T

*KhatKhati*

مدیر بازنشسته رمان ۹۸
کاربر رمان ۹۸
  
عضویت
16/7/20
ارسال ها
2,693
امتیاز واکنش
9,215
امتیاز
233
محل سکونت
گلنمکستان
زمان حضور
63 روز 21 ساعت 58 دقیقه
نویسنده این موضوع
زبان امتدادپذیر روی‌انداز سبک
زبان امتدادپذیر روی‌انداز سبک یا اکس‌اس‌ال (eXtensible Stylesheet Language - XSL) زبانی‌ست مبتنی بر اکس‌ام‌ال که برای توصیف قالب‌بندی یا تبدیل پرونده‌های اکس‌ام‌ال مورد استفاده قرار می‌گیرد.


همه چیز درباره طراحی وب

 
  • تشکر
Reactions: SAEEDEH.T

*KhatKhati*

مدیر بازنشسته رمان ۹۸
کاربر رمان ۹۸
  
عضویت
16/7/20
ارسال ها
2,693
امتیاز واکنش
9,215
امتیاز
233
محل سکونت
گلنمکستان
زمان حضور
63 روز 21 ساعت 58 دقیقه
نویسنده این موضوع
در آغاز، اکس‌اس‌ال تلاشی برای آوردن توانمندی DSSSL ، به‌ویژه، در زمینهٔ نویسه‌چینی و چاپ حرفه‌ای به اکس‌ام‌ال بود. یک گروه کاری W۳C پیرامون اکس‌اس‌ال در دسامبر ۱۹۹۷ شکل گرفت، شارون ادلر و استیو زایلز با هم رئیس و کریس لیلی رابط اعضای آن بود. گروه نخستین پیش‌نویس کاری همگانی را در ۱۸ اوت ۱۹۹۸ بیرون داد و اکس‌اس‌ال در ۱۵ اکتبر ۲۰۰۱ تبدیل به پیشنهاد W۳C شد.

مقایسه
در مقایسه با سی‌اس‌اس که برای افزودن و تغییر دادن سبک و استیل سندهای اچ‌تی‌ام‌ال مورد استفاده قرار می‌گیرد، اکس‌اس‌ال را به منظورهای مشابه، ولی، این بار برای اسناد اکس‌ام‌ال به‌کار می‌گیریم. به‌زبان ساده‌تر، اسناد اکس‌اس‌ال دستورالعمل‌های لازم جهت چگونگی و نحوهٔ ارائهٔ[۱] داده‌های اکس‌ام‌ال را به برنامه‌های کامپیوتری می‌دهند.


همه چیز درباره طراحی وب

 
  • تشکر
Reactions: SAEEDEH.T

*KhatKhati*

مدیر بازنشسته رمان ۹۸
کاربر رمان ۹۸
  
عضویت
16/7/20
ارسال ها
2,693
امتیاز واکنش
9,215
امتیاز
233
محل سکونت
گلنمکستان
زمان حضور
63 روز 21 ساعت 58 دقیقه
نویسنده این موضوع
خانوادهٔ اکس‌اس‌ال
خانوادهٔ زبانی اکس‌اس‌ال دارای سه فناوری عمده به صورت زیر است:[۳]

  • تبدیلات اکس‌اس‌ال: یک زبان اکس‌ام‌ال برای تبدیل پرونده‌های اکس‌ام‌ال از یک ترکیب به ترکیب دیگر
  • اشیای فرمت‌دهی اکس‌اس‌ال: زبانی است مبتنی بر اکس‌ام‌ال که برای اعمال فرمت‌های بصری در یک پرونده استخراج شده از یک سند اصلی اکس‌ام‌ال به کار می‌رود.
  • زبان مسیر اکس‌ام‌ال
مشخصات این سه زبان از پیشنهادهای W۳C هستند.

تبدیلات اکس‌اس‌ال
مقالهٔ اصلی: تبدیلات اکس‌اس‌ال

اکنون پیاده‌سازی‌های زیادی از اکس‌اس‌ال‌تی در دست‌اند. چندین مرورگر وب، از جمله، اینترنت‌اکسپلورر (به کمک متن‌شکن اکس‌ام‌ال ام‌اس‌اکس‌ام‌ال[۴])، فایرفاکس، موزیلا و نت‌سکیپ (همگی به کمک موتور TransforMiiX) از تبدی اکس‌ام‌ال به اچ‌تی‌ام‌ال به یاری اکس‌اس‌ال‌تی پشتیبانی می‌کنند. دیگر پیاده‌سازی‌های شایسته گفتن زاکسن‌ها و Xalan و Altova هستند.

اشیای قالب‌بندی اکس‌اس‌ال
مقالهٔ اصلی: اشیای فرمت‌دهی اکس‌اس‌ال

اشیای فرمت‌دهی اکس‌اس‌ال ((XSL - Formatting Objects (FO) کمتر از پشتیبانی گسترده بهره می‌گیرند. و بیشتر پیاده‌سازی‌های کنونی جزئی هستند.FOP از پروژه آپاچی می‌تواند بخش بزرگی از مشخصات اشیای قالب‌بندی اکس‌اس‌ال را برای PDF و دیگر قالب‌های خروجی بیرون دهد. بسته PassiveTex پیاده‌سازی دیگری است که تک را به کار می‌گیرد تا خروجی یک قالب‌برگ XSL-FO را به PDF بنگارد.

قالب‌های پرونده دیگری نیز به درجات گوناگون پشتیبانی می‌شوند.

  • پست‌اسکریپت
  • اس‌وی‌جی
  • ام‌آی‌اف
  • پی‌سی‌ال
  • پرونده‌های متنی


همه چیز درباره طراحی وب

 
  • تشکر
Reactions: SAEEDEH.T

*KhatKhati*

مدیر بازنشسته رمان ۹۸
کاربر رمان ۹۸
  
عضویت
16/7/20
ارسال ها
2,693
امتیاز واکنش
9,215
امتیاز
233
محل سکونت
گلنمکستان
زمان حضور
63 روز 21 ساعت 58 دقیقه
نویسنده این موضوع
زبان مسیر اکس‌ام‌ال
مقالهٔ اصلی: زبان مسیر اکس‌ام‌ال

  • زبان مسیر اکس (اکس‌پت): یک زبان نا-اکسمل که XSLT و XLINK برای دسترسی به بخش‌های مختلف یک پرونده اکسمل از آن سود می‌جویند.
زبان مسیر اکس‌ام‌ال (اکس‌پت) را تبدیلات اکس‌اس‌ال برای توصیف چگونگی دسترسی به بخش‌های گوناگون یک پرونده اکس‌ام‌ال به کار می‌گیرد و همچنین بخشی از خانواده اکس‌اس‌ال شناخته می‌شود.

اکس‌کوئری یک پروژه دیگر W۳C است که قرار است توانایی‌های همانندی برای پرس و جو پیرامون پرونده‌های اکسمل به کمک اکس‌پت فراهم کند.


همه چیز درباره طراحی وب

 
  • تشکر
Reactions: SAEEDEH.T

*KhatKhati*

مدیر بازنشسته رمان ۹۸
کاربر رمان ۹۸
  
عضویت
16/7/20
ارسال ها
2,693
امتیاز واکنش
9,215
امتیاز
233
محل سکونت
گلنمکستان
زمان حضور
63 روز 21 ساعت 58 دقیقه
نویسنده این موضوع
پست‌اسکریپت
پارادایم پارادایم برنامه‌نویسی: stack-based، برنامه‌نویسی رویه‌ای
طراحی‌شده توسط جان وارناک، چارلز گسچه، Doug Brotz, Ed Taft, Bill Paxton
توسعه‌دهنده ادوبی
ظهوریافته در ۱۹۸۲؛ ۳۷ سال پیش
انتشار پایدار
PostScript 3 / ۱۹۹۷؛ ۲۲ سال پیش
نظم ماشین‌نویسی
dynamic, strong
پیاده‌سازی‌های بزرگ
Adobe PostScript, TrueImage، گوست‌اسکریپت
تأثیرگرفته از
Interpress, لیسپ
تأثیرگذاشته بر
پی‌دی‌اف
با پی‌نوشت اشتباه نشود.
پست‌اسکریپت (PostScript و به‌طور خلاصه PS) یک زبان برنامه‌نویسی پویا و الحاقی است که توسط John Warnock و Charles Geschke در سال ۱۹۸۲ طراحی شد. پست اسکریپت یک زبان توصیف صفحه است که با یک مفسر اجرا می‌شود تا یک تصویر را ایجاد کند. پست‌اسکریپت بهترین زبان شناخته شده برای توصیف صفحات در زمینه‌های الکترونیک و منتشر کردن دسکتاپ است.


همه چیز درباره طراحی وب

 
  • تشکر
Reactions: SAEEDEH.T

*KhatKhati*

مدیر بازنشسته رمان ۹۸
کاربر رمان ۹۸
  
عضویت
16/7/20
ارسال ها
2,693
امتیاز واکنش
9,215
امتیاز
233
محل سکونت
گلنمکستان
زمان حضور
63 روز 21 ساعت 58 دقیقه
نویسنده این موضوع
مفاهیم زبان پست‌اسکریپت در سال ۱۹۷۶ هنگامی که جان وارناک روی Evans & Sutherland، شرکت مشهور گرافیک کامپیوتری، کار می‌کرد، شکل گرفت. در آن زمان جان وارناک در حال گسترش و توسعهٔ یک مفسر برای پایگاه‌داده گرافیکی سه بعدی بزرگ پناه‌گاه نیویورک بود. وارناک سیستم طراحی زبان را به منظور پردازش گرافیک شکل داد.

در همان زمان محققان Xerox PARC اولین چاپگر لیزری را گسترش دادند و متوجه نیاز برای یک استاندارد تعریف صفحات تصویر شدند. در سال ۱۹۷۵–۷۶ یک تیم به رهبری باب اسپرول قالب پرس را ساختند که در نهایت در سیستم Xerox PARC برای پرینترهای لیزری استفاده شد. اما پرس بیش‌تر به عنوان یک قالب داده، و نه یک زبان، انعطاف‌پذیری کافی را نداشت و PARAC تلاش کرد با ایجاد اینترپرس جایگزینی برای آن ایجاد کند.

در سال ۱۹۷۸، Evand & Sutherland از وارناک خواست تا از منطقهٔ خلیج سانفرانسیسکو به دفتر مرکزی آن‌ها در یوتا برود، اما او مشتاق به این کار نبود. او سپس به Xerox PARAC پیوست تا با مارتین نیول همکاری کند. آن‌ها دوباره سیستم طراحی JaM (جان و مارتین) را ساختند که در طراحی VLSI و بدست آوردن اطلاعات مقدماتی برای تایپ و چاپ گرافیکی استفاده شد. این تلاش در نهایت به زبان اینترپرس انجامید.

در سال ۱۹۸۲ وارناک به همراه چاک گشک Adobe Systems را در دسامبر ۱۹۸۲ پایه‌گذاری کردند. آن‌ها یک زبان ساده‌تر، مشابه اینترپرس با نام پست‌اسکریپت طراحی کردند که در سال ۱۹۸۴ به بازار آمد. در همین زمان‌ها، استیو جابز، آن‌ها را ملاقات کرد و آن‌ها را متقاعد کرد تا پست‌اسکریپت را طوری تغییر دهند تا بتواند به عنوان زبانی برای چاپگرهای لیزری مورد استفاده قرار گیرد.

در مارس ۱۹۸۵، Apple LaserWriter، اولین چاپگری بود که از پست‌اسکریپت استفاده کرد و اولین جرقه‌های انقلاب انتشار دسکتاپ در اواسط دههٔ ۱۹۸۰ زده شد. ترکیب ویژگی‌های تکنیکی و در دسترس بودن پست‌اسکریپت، آن را یک زبان مطرح برای خروجی‌های گرافیکی برای کاربردهای چاپ کردن ساخت. برای مدتی مفسر این زبان (پردازش تصویر بیت به بیت یا RIP) یک بخش از همان پرینترهای لیزری بود تا ۱۹۹۰.

هرچند که هزینهٔ پیاده‌سازی بالا بود، با این حال کامپیوترها کد PS را به چاپگرها می‌دادند و چاپگرها آن را به صورت تصویر درمی‌آوردند؛ که این به حافظهٔ وسیع و ریزپردازنده‌هایی با کارایی بالا احتیاج داشت. در زمانی که موتور چاپگرهای لیزری خودشان بیش از هزار میلیارد دلار هزینه داشتند، اضافه شدن قیمت PS ارزش داشت، اما با کاهش قیمت چاپگرها، هزینهٔ پیاده‌سازی PS به شدت گران شد.

پست اسکریپت که زمانی استاندارد غیررسمی پذیرفته شده برای نسخه الکترونیکی نهایی مقالات بود، به تدریج توسط فرمت PDF که نواده آن است، در حال جایگزینی است. در سال ۲۰۰۱ پرینترهای کمتری با پشتیبانی پست اسکریپت نسبت به سال‌های قبل وارد بازار شدند که علت اصلی آن افزایش رقابت با پرینترهای جوهرافشان به مراتب ارزان قیمتتر غیر پست اسکریپتی و همچنین ابداع روش‌های جدید نرم‌افزار محور برای پردازش عکس‌های پست‌اسکریپت بر روی کامپیوتر (مثل PDF) بوده‌است. اما استفاده از پرینتر لیزری پست‌اسکریپتی هنوز می‌تواند میزان کار لازم توسط CPU برای چاپ نوشته‌ها را از طریق انتقال پردازش تصویر از کامپیوتر به پرینتر به میزان قابل توجهی کاهش دهد. در نتیجه PS هنوز یک گزینهٔ معقول برای مدل‌های گران‌قیمت است.


همه چیز درباره طراحی وب

 
  • تشکر
Reactions: SAEEDEH.T

*KhatKhati*

مدیر بازنشسته رمان ۹۸
کاربر رمان ۹۸
  
عضویت
16/7/20
ارسال ها
2,693
امتیاز واکنش
9,215
امتیاز
233
محل سکونت
گلنمکستان
زمان حضور
63 روز 21 ساعت 58 دقیقه
نویسنده این موضوع
پست‌اسکریپت سطح ۱
زبان پست‌اسکریپت دو پیشرفت اساسی داشت که اولین آن‌ها پست‌اسکریپت سطح ۱ است که در سال ۱۹۸۴ معرفی شد.

پست‌اکریپت سطح ۲
پست‌اسکریپت سطح ۲ در سال ۱۹۹۱ معرفی شد و چندین برتری مثل سرعت و قابلیت اطمینان آن بیش، پشتیبانی از جداسازی‌های in-RIP و همچنین پشتیبانی از بازسازی تصویر و فونت‌های مرکب را دارا بود.

پست‌اسکریپت ۳
پست‌اسکریپت ۳ (کلمهٔ سطح را به خاطر راحتی برداشتند) در اواخر ۱۹۹۷ آمد و علاوه بر استفاده از نسخه‌های جدیدتر عملگرهای قدیمی‌تر لغت نامه‌ای، فیلترهای جدید و کار با رنگ را پشتیبانی می‌کرد.

پست‌اسکریپت ۳ به دلیل جایگزینی سیستم پردازش الکترونیکی خصوصی موجود، اهمیت زیادی داشت و از آن به خاطر دارا بودن عملگرهای سایه‌دهی هموار تا ۴۰۹۶ سایهٔ خاکستری (در مقایسه با ۲۵۶ تایی که در پست‌اسکریپت ۲ وجود داشت) استفادهٔ وسیعی در تولید مجله‌ها و همچنین DeviceN (که یک فضای رنگی بود که اضافه کردن جوهرهای رنگی اضافی را در صفحات رنگی مرکب را دارا بود) شد.


همه چیز درباره طراحی وب

 
  • تشکر
Reactions: SAEEDEH.T

*KhatKhati*

مدیر بازنشسته رمان ۹۸
کاربر رمان ۹۸
  
عضویت
16/7/20
ارسال ها
2,693
امتیاز واکنش
9,215
امتیاز
233
محل سکونت
گلنمکستان
زمان حضور
63 روز 21 ساعت 58 دقیقه
نویسنده این موضوع
استفاده در چاپ
قبل از پست‌اسکریپت
قبل از به وجود آمدن زبان پست‌اسکریپت، پرینترها با گرفتن ورودی به صورت کد اسکی کاراکترهای خروجی را چاپ می‌کردند. تعدادی تکنولوژی برای انجام این عملیات وجود داشت اما بیش‌ترشان اینگونه بودند که نشانه‌ها به صورت فیزیکی طراحی شده بودند و تغییر دادن آن‌ها سخت بود. مثلاً روی کلیدهای فلزی، صفحات نوری و… منقوش شده بودند.

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

پرینترهای نقطه‌ای این قابلیت را نیز داشتند که که تصویرهای گرافیکی را نیز چاپ کنند. تصاویر توسط کامپیوتر تفسیر شده و به صورت یک سری از نقطه‌ها به چاپگر فرستاده می‌شدند. سیستم‌های کنترلی چاپگرها متفاوت بود و برنامه نویسان نیاز به ساختن درایورهای متعدد داشتند. چاپ کردن تصویرهای برداری به دستگاه‌های خاص‌منظوره‌ای با نام پلاترهای سپرده شد. پلاترها یک زبان مشترک به نام HPGL داشتند. اما به ندرت برای کاربردهایی غیر از چاپ کردن تصاویر استفاده شد. به علاوه آن‌ها اکثراً گران و کند و در نتیجه کمیاب بودند.


همه چیز درباره طراحی وب

 
  • تشکر
Reactions: SAEEDEH.T
shape1
shape2
shape3
shape4
shape7
shape8
بالا