ویب سائٹس

جاوید، SQL

SQL Server Security Tutorial | Administering MS SQL Server 2012 Databases | 70-462

SQL Server Security Tutorial | Administering MS SQL Server 2012 Databases | 70-462
Anonim

گرووی پروگرامنگ زبان کا نیا ورژن زندگی بنانے کا مقصد ہے. جاوا اور SQL کے ساتھ کام کرنے والے پروگراموں کے لئے آسان، زبان کے ڈویلپرز نوٹ کریں.

گزشتہ مہینے، موسم بہار سکورس، وی ایمویئر کا ایک ڈویژن، اور گرووی کے پیچھے رضا کار ڈویلپرز کی کمیونٹی متحرک طور پر مرتب شدہ زبان کا ایک نیا ورژن جاری ہے. نئی خصوصیات میں کچھ پرانے جاوا کی فعالیت بھی شامل ہے جو جاوا پروگرامرز گرووی کے ساتھ زیادہ آسانی سے کام کرنے میں مدد کرسکتی ہے. اس میں کچھ اضافہ بھی شامل ہیں جو SQL بیس بیس ڈیٹا بیسس کے ساتھ کام کرنے کے بوجھ کو کم کرتی ہیں.

گرووی زبانیں ایک بڑھتی ہوئی تعداد میں سے ایک ہے جو سورج مائیکروسافٹ سسٹم کے جی وی ایم (جاوا ورچوئل مشین) پر چلتا ہے.

2003 میں گروسیو جاوا اس طرح کے کاموں کے لئے اپنی مرضی کے مطابق جاوا کی طرح زبان کے طور پر تیار کیا گیا تھا جو کہ خود کو جاوا اس طرح کے طور پر، جیسے XML پیسنے. جارو ایپلیکیشن مینجمنٹ سوفٹ ویئر کے فراہم کنندہ کے لئے گوروفئی ترقی کے سربراہ Guillaume Laforge نے کہا کہ، Groovy، جاوا ڈویلپرز کا استعمال کرتے وقت سکرپٹ اور کوڈز کو کبھی کبھی فکر مند بغیر کبھی کافی تعداد میں بوائلرپل کوڈ کے ساتھ کام کر سکتا ہے. JVM پر چلنے کے بعد، گرووی بھی دستیاب ہیں جنہوں نے متعدد جاوا لائبریریوں کا استعمال کیا.

Laforge نے نوٹ کیا کہ اس کے رسمی تعارف (ورژن 1 تک 2007 تک جاری نہیں کیا گیا تھا)، گرووی نے کئی مختلف کاموں میں ایک جگہ پایا ہے، جیسے جاوا پروگراموں کے ترقیاتی پروٹوٹائپز. لیفور نے بیان کیا کہ قبروں کی تیزی سے ترقیاتی فریم ورک کے ساتھ مل کر، یہ تیزی سے کھڑے ہونے اور ڈیٹا بیس پر مبنی ویب ایپلی کیشنز کو چلانے کے لئے بھی استعمال کیا گیا ہے.

ورژن 1.7 کے ورژن 1.7 میں شامل ہیں.

ایک خصوصیت گمنام اندرونی طبقات اور ناپسندیدہ کلاسوں کی حمایت کرتا ہے. اس طرح کی حمایت جاوا میں طویل عرصے سے دستیاب ہے، لیکن گوروفئی کے پہلے ورژن نے انہیں اسی طرح کی تکنیک کی بندش کے طور پر جانا کی حمایت کے حق میں شامل کیا. دونوں نقطہ نظروں کو ڈویلپرز کو اس کوڈ میں اس طرح سے اجازت دیتا ہے کہ ہر ممکن کاروباری اصول کے لئے ایک نئی کلاس لکھنا لازمی نہیں ہے جس میں پروگرام کا سامنا ہو. لواور نے کہا کہ جب جاوا کے مینیجرز بند ہونے کے استعمال پر غور کررہے ہیں تو، گرووی گمنام اندرونی طبقات اور نائنس کلاسوں کی حمایت کریں گے تاکہ جاوا پروگرامرز آسانی سے گرووی کے ساتھ کام کرسکیں. انہوں نے مزید کہا کہ اس میں شامل جاوا فریم ورک کو بھی گمنام اندرونی کلاسز پر بھروسہ کرنا ہے جو گرووی کے ساتھ زیادہ بے حد کام کرنے کے لئے بھی کام کرتی ہے.

SQL کے ساتھ بڑی مطابقت گورووی کے نئے ورژن کے ساتھ بھی کوشش کی گئی ہے. انہوں نے کہا کہ لفور نے نوٹ کیا کہ منتظمین نے "گراووی سکرپٹ" لکھی ہے جو "ایک نظام سے دوسرے اعداد و شمار کے بڑے بیچوں کو منتقل کرنے کے لئے منتقل کردیتے ہیں." بہت سی روایتی لکھاوٹ زبانوں SQL کے ساتھ بہت اچھی طرح سے کام نہیں کرتے ہیں اور جاوا پروگرام لکھتے ہیں کہ یہ کام زیادہ سے زیادہ ہوسکتا ہے. Groovy 1.7 ایک نئے طریقہ کار کی خصوصیات ہے جو ڈیٹا کو بیچ کے ذریعے منتقل کرنے کی اجازت دیتا ہے، جس میں منتقلی اسکرپٹ کی تحریر کو آسان بنانا چاہئے. یہ ٹرانزیکشن پروسیسنگ کے لئے اسی طرح کا طریقہ بھی پیش کرتا ہے.

گیرووی 1.7 میں دیگر نئی خصوصیات تشریحات اور دعوی کے لئے بہتر تعاون شامل ہیں. GroovyConsole اور خلاصہ سنٹیکس درخت کے انٹرفیس بہتر ہو چکے ہیں اور GroovyScriptEngine کو دوبارہ لکھا گیا ہے. ڈویلپرز نے Groovy کے لئے ایک مائیکروسافٹ ونڈوز انسٹالر بھی جاری کیا ہے. لیفورس نے حال ہی میں اپ ڈیٹ کیا ہے.

اپروسی لائسنس کے تحت کھلے ذریعہ گوررووی، سال میں ایک بار اپ ڈیٹ کیا جاتا ہے. ورژن 1.8 کے لئے منصوبوں میں کارکردگی کی بہتری شامل ہے. متحرک طور پر مطابقت پذیر زبانوں میں لکھا گیا پروگرام، جیسے گورووی یا روبی، عام طور پر ان کے مقابلے میں زیادہ آہستہ آہستہ چلتے وقت سے زیادہ آہستہ آہستہ چلتے ہیں. گرووی، خاص طور پر، سست کارکردگی کے لئے تنقید کی گئی ہے. لفورج نے کہا کہ ڈویلپرز نے کارکردگی کو بہتر بنانے کے لئے 1.7 پر بہت زیادہ کام نہیں کیا، اگرچہ یہ نسخی 1.8 کے لئے زیادہ تر ترجیح ہوگی.

Groovy 1.8 کے لئے ایک اور ترجیحی ڈومین مخصوص زبانوں کے ترقی میں اضافی اضافی اضافی خدمات ہو گی، یا DSLs. ڈی ایس ایس ایل کچھ مخصوص کام کے لئے مرضی کے مطلوبہ الفاظ کے ساتھ زبانوں ہیں. ڈی ایس ایل کو کاروباری منطق لکھنے کے لئے استعمال کیا جاسکتا ہے کہ اس طرح غیر پروگرامرز کی طرف سے سمجھا جا سکتا ہے. اس کے نسبتا سادہ نحو اور استحکام کو دیکھتے ہوئے، گرووی ڈی ایس ایل کے قیام کے لئے ایک بنیاد کے طور پر خدمت کرسکتے ہیں، اگرچہ لفورج نے کہا کہ وہ زبان کے "مطابقت پسند شور" میں کچھ کچھ کام کرنا چاہتے ہیں جیسے کام اور سمکولن.

انہوں نے کہا کہ "ہمارے پاس کچھ نظریات مل گئے ہیں کہ کس طرح بہتر نظر آتے ہیں ڈی ایس ایل کی اجازت دینے کے لئے نحو کو مزید بہتر بنانے کے لئے، جو عام انگریزی کی طرح نظر آئے گی.".

ڈویلپرز زیادہ تر اہم ایڈی ایز استعمال کرسکتے ہیں، جیسے کہ کلپس، انٹیل جی آئی ڈی اور نیٹبیانس، Groovy پروگراموں کو لکھنے کے لئے.