جایگزین 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 پسندیده

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

3 پسندیده

خیلی ممنون

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

2 پسندیده

سلام
می‌دونم خیلی وقته که از انتشار این پست می‌گذره ولی یک جایگزین جالب markaby هست که یک زبان markup با جملات شبه روبیه.
https://markaby.github.io/markaby

2 پسندیده

markaby رو اولین باره میبینم اما اگر قراره به این صورت باشه بنظر من Slim خیلی بهتره

البته تعریف بهتر نسبیه، ولی markaby از نظر syntax به روبی نزدیک تره به همین خاطر برای برنامه نویس روبی آشنا تر. ولی slim هم می‌تونه خوبی های خودشو داشته باشه.

1 پسندیده

بهتر بودن در این موارد همیشه نسبی نیست و دلایل منطقی میتونه تعیین کننده باشه، مثلا اینکه slim خیلی کوتاهتر و ساده تره، شایدم فقط برای من اینطور باشه. اما مورد اصلی که مد نظر من بود اینه که markaby دو سالیه که دیگه اصلا انگار توسعه داده نمیشه و اگر چیز جالبی بود احتمالا بعد از این همه سال حتما باید بیشتر از ۱۳۰ تا ستاره میگرفت.

PR #25
۹ سال پیش

PR #41
یک سال پیش

با همه اینا بازم برام جالب بود