جایگزین Html css

سلام میخواستم جایگزینی برای Html css وجود داره یا مثلا یک نرم افزار ایی باشه به صورت خودکار خودش این کد تولید کنه برای روبی هم میخواستم

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

برای تولید html شاید ساده‌ترین راه که نیاز به پلاگین برای ادیتور داره ولی نیاز به زبان برنامه نویسی خاصی نداره، استفاده از emmet باشه.
یه راه دیگه برای تولید html میتونه استفاده از hiccup باشه که یه چیزیه مربوط به زبان #clojure! البته یه جم برای روبی هم درست کردن ولی نمیدونم چطوریه و چقدر خوبه. امیدوارم روبی سیستمی برای این کار داشته باشه، ولی من نمیشناسم (روبی کار نکردم)
یه راه دیگه هم میتونه نوشتن markdown و تبدیلش به html باشه که قابلیتهایی که شما لازم دارید رو نداره (مثلا نمیشه css یا id به المنتها داد و دقیقا امکاناتی رو دارید که توی این وبسایت برای نوشتن پست و تاپیک دارید! (markdown یعنی همین مدلی که ما مینویسیم اینجا)

برای css هم حتما نگاهی به sass و less بندازید. (من اولی رو ترجیه میدم)
کلا قضیه اینه که css وقتی ساخته شد، قرار بود یه back-ground و fore-ground و border و اینجور چیزها رو بشه باهاش درست کرد. اینهمه کارهای خفنی که ما با css3 انجام میدیم، از ابتدا جزء برنامه‌ی سازندگانش نبوده برای همین یه مقدار قضیه سخت شده. css از اولش یک زبان برنامه نویسی نبوده و با توجه به استفاده‌ی امروزی، یه کم کار رو سخت کرده. برای همین sass و less به وجود اومدن که بتونیم یه کم سطح بالاتر استایل درست کنیم و امکاناتی مثل variable و nesting و عملیات‌های ریاضی داشته باشیم.


اینم بگم که اینها برای راحتتر کردن کار هستن. جایگزین نیستن. شما باید html و css رو بلد باشید.

برای جایگزینی js هم یک سری زبان برنامه نویسی ساخته شدن مثل #clojurescript و typescript و coffeescript و… که در نهایت، کدهایی که به این زبانها نوشته میشه کامپایل میشه به js چون بروزر چیزی جز js نمیفهمه (ولی کدی که میزنیم به زبان دیگست و نقصهای js رو نداره و یه کم کمتر حرص میخوریم موقع ساخت front-end!)

2 Likes

و اگه دنبال فریموورکهای css میگردید که نیاز کمتری به استایل نویسی داشته باشید، شاید bulma بهترین گزینه باشه.
البته bootstrap و foundation و skeleton و چندتای دیگه هم هستن. (bootstrap از همه پرطرفدارتره)

3 Likes

خیلی ممنون

تا حالا در مورد WebAssembly مطالعه داشتی؟ بنظر میرسه برات جالب باشه، البته نه به عنوان یک جایگزین اما به عنوان راهی که بتونی با زبان های مختلف کدهایی رو با بازدهی نزدیک به native در مرورگر اجرا کنی.

2 Likes