ኮምፒውተሮች, ፕሮግራም
"ሩቢ" (ሩቢ) ምንድን ነው? የፕሮግራም ቋንቋ "ሩቢ"
በአሁኑ ጊዜ, የራሱ ባህሪያት እና ሕጎች አሉት እያንዳንዱ መካከል በብዙ ብዙ የፕሮግራም ቋንቋዎች አሉ. ይህ ርዕስ ከእነርሱ በአንዱ ላይ ያተኩራል.
የ ሩቢ ቋንቋ ታሪክ
ሩቢ አንድ የፕሮግራም ቋንቋ እንደ አንድ እጅግ ረጅም ጊዜ አካባቢ ነበር. ይህ በጣም ታዋቂ ቋንቋ ዛሬ የመጀመሪያ እትም ላይ የሥራ 1993 ወደ ኋላ ቀናት እና የመጀመሪያው ይፋዊ ስሪት 1995 ጀምሮ ነው. ቋንቋ ፈጣሪ, Yukihiro Matsumoto, ተማሪው አካል ዘመን ጀምሮ አንድ አፍቃሪ ፕሮግራም ነበር, ነገር ግን የራሳቸውን መሣሪያ የመፍጠር ሐሳብ እሱ ብዙ በኋላ ተገለጠ. ስለዚህ ዛሬ ይህ ሶፍትዌር ልማት በዓለም መድረክ ላይ አንድ ታዋቂ አቋም የምትሸፍን ይህን ፕሮግራም ቋንቋ ስለ በጣም አስደናቂ ነገር?
ሩቢ ፍልስፍና
ዘሮቻቸው በመፍጠር ጊዜ Matsumoto, ዕቃ-ተኮር የፕሮግራም አንድ ቀናተኛ አድናቂ እና አፍቃሪ እንደ ይህም ያላቸውን ቋንቋ መማር የሚፈልጉ ፈርጋሚዎች የሚሆን አንድ የተወሰነ ፍልስፍና ፈጥሯል. ስለዚህ, ሩቢ ፕሮግራም ቋንቋ ቀላል ለመፍጠር የተዘጋጀ, እና በተመሳሳይ ጊዜ ለመረዳት መተግበሪያዎች ላይ. ሩቢ ወደ አጽንዖት ፕሮግራም ፍጥነት እና የኮድ ቀላልነት እና ተነባቢነት ላይ አይደለም.
ቋንቋ ዋና ዋና ጠባይ
አንድ የፕሮግራም ቋንቋ እንደ "ሩቢ" ምንድን ነው? ይህ በዋነኝነት አንድ ነገር-ተኮር ቋንቋ ነው. ምንም ኋላቀር አይነቶች አሉ - ሁሉም መዋቅሮች እና ውሂብ አሃዶች ነገሮች ናቸው (ተመሳሳይ ጃቫን ቋንቋ በተቃራኒ, አንድ ኋላቀር ውሂብ መዋቅሮች አለው). በ "ሩቢ" ውስጥ እያንዳንዱ ተግባር አንድ ዘዴ ነው. ባህሪያት እና ችሎታዎች ከሌሎች የፕሮግራም ቋንቋዎች አስተዋወቀ ፈጣሪዎች, ብዙ እንዲሁ እኛ በደህና ሩቢ (ቋንቋ) ሌሎች ቋንቋዎች እና የተለያዩ ቴክኖሎጂዎችን ምርጥ በመጠቀምና ማለት እንችላለን.
ቋንቋ paradigms
ባለብዙ-ለሆነችው ቋንቋ እንደ "ሩቢ" ነው የሚለውን ነገር በተመለከተ አንድ ጥያቄ ምላሽ, በድንገት የሙግት ሙቀት ውስጥ ራሱን ማግኘት ይችላሉ. , ፕሮግራሚንግ ሥርዓታዊ ቅጥ የሚቃወሙ-ተኮር እና ተግባራዊ አቀራረብ: ሁሉ በኋላ ይህ ቋንቋ በእኩል ስኬታማ ያለውን የፕሮግራም paradigms ማንኛውንም እንዲጠቀም ይፈቅድለታል. የ ገንቢ ለራሳቸው ወደ እሱ ይበልጥ መሆኑን ለሆነችው መምረጥ ነጻ ነው, እና ከዚህ የእርሱ መሳሪያዎች ገደቦች ወይም ደካማ አይሆንም. የፕሮግራም ቋንቋ "ሩቢ" ብቻ ነው ይህን አማራጭ ያበረታታል.
ተወዳጅነት ምክንያት
ተወዳጅ ማዕቀፎችን
እኛ ከእነሱ ሐዲዶቹ ውጭ በመካከላችሁ ቆሞአል; ዛሬ በገበያ ላይ አሉ ዘንድ ተወዳጅ ማዕቀፎችን ማውራት ከሆነ. ብዙ ሰዎች, በ "ሩቢ" ነው ነገር ጠየቁት ጊዜ, ሰዎች በተፈጥሮአቸው RubyOnRails ያመለክታሉ. የሶፍትዌር ክፍሎች ይህ ስብስብ ገንቢዎች መካከል አንድ የኢንዱስትሪ መስፈርት ይሆናሉ. ዘወትር, ጠብቆ ነጻ ይቀራል ሳለ, ተዘጋጅተው ፕሮግራም መካከል ማህበረሰብ ግቡን. ይህ ማዕቀፍ MVC ንድፍ (ሞዴል-ዕይታ-መቆጣጠሪያ) አካል ሆነው በድር የመተግበሪያ ምንዝሮችን ይገልጻል, ነገር ግን ደግሞ ጋር ዝግጁ ሠራሽ ውህደት ያቀርባል ማመልከቻውን አገልጋይ እና የውሂብ ጎታ ለመድረስ አንድ በይነገጽ. እነዚህ 3 ክፍሎች, እንዲያውም, ጥቂት ሰዓታት መጻፍ እና ኢንተርኔት ወይም የግል ድረ-ገጽ ላይ አንድ ቀላል ጦማር እንዲያሄድ አትፍቀድ.
በጽሑፍ ፈተናዎች አስፈላጊነት
ወደ የ ሩቢ ቋንቋ ምህዳር, እና ድር-ተኮር ክፍሎች ሌላው አስፈላጊ ክፍል freymovrki ቤተ እና የመጻፍ ፈተናዎች ናቸው. RubyOnRails ፍልስፍና የመጀመሪያው በፕሮግራም የፕሮግራሙን በሚጠበቀው ጠባይ የሚገልጹ ፈተናዎች ተከታታይ ይፈጥራል; ከዚያም እነዚህን ፈተናዎች በተሳካ ሁኔታ ማለፍ አለበት ኮድ ይፈጥራል ይህም ማለት የመጨነቅ (ባህሪ-ይነዳ ልማት), ሰብኳል. በዚህ አካባቢ በኦፊሴል መስፈርት RSpec ነው - ይህ ማዕቀፍ እንኳ ተላላ ተጠቃሚዎች ማዳበር, ወደ ፈተና ሁኔታዎች መረዳት ለመፃፍ ይፈቅዳል.
ሩቢ እንቁዎች
በዝርዝር ሩቢ ሁሉ ጥቅሎች እና ቤተ ጋር መጣጣም አለበት የሚል መስፈርቶች በተገለጸው ዘንድ ምስጋና ይግባውና, add-ons ልማት አስቸጋሪ አይደለም. ስለዚህ, (የእንግሊዝኛ ከ. - ከቆሻሻ) ተብሎ የሚጠራውን እንቁዎችን መካከል - ውህደት ማህበራዊ አውታረ መረቦች እና ከሶስተኛ ወገን አገልግሎቶች ጋር የተጠናቀቀ መድረክ ወደ ኢ-ኮሜርስ ለ ሞዱሎች ማንኛውንም ማመልከቻ ሊገኝ ይችላል. አንድ ሶስተኛ ወገን ቤተ መጻሕፍት መጠቀም አለብህ ሁሉም - የርቀት ወይም አካባቢያዊ ማከማቻ ውስጥ የሚገኙ አንዳንድ ቤተ-ያላቸውን ፕሮጀክት መካከል ጥገኛ ለመግለጽ ነው, እና በቀጣዩ ግንባታ ወቅት በዚህ ቤተ-ሰር ወደ መተግበሪያው የተጫኑ ነው. በእጅ ፕሮጀክት ለመገንባት ጥገኝነቶች ለማጋራት አያስፈልግም እንደ በተጨማሪም, የፕሮጀክት ገንቢዎች መካከል ፍልሰት ሳንጨነቅ.
Similar articles
Trending Now