ოთო Posted June 21, 2013 Share Posted June 21, 2013 დავწერე Quote Link to comment Share on other sites More sharing options...
ოთო Posted June 21, 2013 Share Posted June 21, 2013 ეხლა ინგლისურად რუსულზეც დავწერ Quote Link to comment Share on other sites More sharing options...
მიშო Posted June 21, 2013 Author Share Posted June 21, 2013 დავწერე გააძრე სინტაქსი? თუ ჩემნაირად ქენი? ტყუილად არ მაძებნინო Quote Link to comment Share on other sites More sharing options...
ოთო Posted June 21, 2013 Share Posted June 21, 2013 გააძრე სინტაქსი? თუ ჩემნაირად ქენი? ტყუილად არ მაძებნინო switch ით მაქვს, 150 ხაზი გამოვიდა სულ, ქართულსაც წერს და რუსულსაც Quote Link to comment Share on other sites More sharing options...
მიშო Posted June 21, 2013 Author Share Posted June 21, 2013 switch ით მაქვს, 150 ხაზი გამოვიდა სულ, ქართულსაც წერს და რუსულსაც ჰო ანუ ჩემნაირად გაქვს. ოღონდ if ით მიწერია მე. 138 ხაზია. მოვიფიქრებ მერე როგორ დავხვეწო. Quote Link to comment Share on other sites More sharing options...
ოთო Posted June 21, 2013 Share Posted June 21, 2013 ჰო ანუ ჩემნაირად გაქვს. ოღონდ if ით მიწერია მე. 138 ხაზია. მოვიფიქრებ მერე როგორ დავხვეწო. მარტო ქართულად წერს? ესაა ჩემის სორსი, ნუ სორსი რა, ფანჯრის პორგრამული მხარე, სადაც ყველაფერი ხდება using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; namespace Convert { public partial class Form1 : Form { public Form1() { InitializeComponent(); comboBox1.SelectedIndex = 0; comboBox2.SelectedIndex = 0; } private void richTextBox1_TextChanged(object sender, EventArgs e) { if (comboBox2.Text == "Georgian") { richTextBox2.Text = ""; foreach (char i in richTextBox1.Text) { switch (i) { case 'a': richTextBox2.Text += 'ა'; break; case 'b': richTextBox2.Text += 'ბ'; break; case 'c': richTextBox2.Text += 'ც'; break; case 'C': richTextBox2.Text += 'ჩ'; break; case 'd': richTextBox2.Text += 'დ'; break; case 'e': richTextBox2.Text += 'ე'; break; case 'f': richTextBox2.Text += 'ფ'; break; case 'g': richTextBox2.Text += 'გ'; break; case 'h': richTextBox2.Text += 'ჰ'; break; case 'i': richTextBox2.Text += 'ი'; break; case 'j': richTextBox2.Text += 'ჯ'; break; case 'J': richTextBox2.Text += 'ჟ'; break; case 'k': richTextBox2.Text += 'კ'; break; case 'l': richTextBox2.Text += 'ლ'; break; case 'm': richTextBox2.Text += 'მ'; break; case 'n': richTextBox2.Text += 'ნ'; break; case 'o': richTextBox2.Text += 'ო'; break; case 'p': richTextBox2.Text += 'პ'; break; case 'q': richTextBox2.Text += 'ქ'; break; case 'r': richTextBox2.Text += 'რ'; break; case 'R': richTextBox2.Text += 'ღ'; break; case 's': richTextBox2.Text += 'ს'; break; case 'S': richTextBox2.Text += 'შ'; break; case 't': richTextBox2.Text += 'ტ'; break; case 'T': richTextBox2.Text += 'თ'; break; case 'u': richTextBox2.Text += 'უ'; break; case 'v': richTextBox2.Text += 'ვ'; break; case 'w': richTextBox2.Text += 'წ'; break; case 'W': richTextBox2.Text += 'ჭ'; break; case 'x': richTextBox2.Text += 'ხ'; break; case 'y': richTextBox2.Text += 'ყ'; break; case 'z': richTextBox2.Text += 'ზ'; break; case 'Z': richTextBox2.Text += 'ძ'; break; default: richTextBox2.Text += i; break; } } } else { richTextBox2.Text = ""; foreach (char i in richTextBox1.Text) { switch (i) { case 'a': richTextBox2.Text += 'ф'; break; case 'A': richTextBox2.Text += 'Ф'; break; case 'b': richTextBox2.Text += 'и'; break; case 'B': richTextBox2.Text += 'И'; break; case 'c': richTextBox2.Text += 'с'; break; case 'C': richTextBox2.Text += 'С'; break; case 'd': richTextBox2.Text += 'в'; break; case 'D': richTextBox2.Text += 'В'; break; case 'e': richTextBox2.Text += 'у'; break; case 'E': richTextBox2.Text += 'У'; break; case 'f': richTextBox2.Text += 'а'; break; case 'F': richTextBox2.Text += 'А'; break; case 'g': richTextBox2.Text += 'п'; break; case 'G': richTextBox2.Text += 'П'; break; case 'h': richTextBox2.Text += 'р'; break; case 'H': richTextBox2.Text += 'Р'; break; case 'i': richTextBox2.Text += 'ш'; break; case 'I': richTextBox2.Text += 'Ш'; break; case 'j': richTextBox2.Text += 'о'; break; case 'J': richTextBox2.Text += 'О'; break; case 'k': richTextBox2.Text += 'л'; break; case 'K': richTextBox2.Text += 'Л'; break; case 'l': richTextBox2.Text += 'д'; break; case 'L': richTextBox2.Text += 'Д'; break; case 'm': richTextBox2.Text += 'ь'; break; case 'M': richTextBox2.Text += 'Ь'; break; case 'n': richTextBox2.Text += 'т'; break; case 'N': richTextBox2.Text += 'Т'; break; case 'o': richTextBox2.Text += 'щ'; break; case 'O': richTextBox2.Text += 'Щ'; break; case 'p': richTextBox2.Text += 'з'; break; case 'P': richTextBox2.Text += 'З'; break; case 'q': richTextBox2.Text += 'й'; break; case 'Q': richTextBox2.Text += 'Й'; break; case 'r': richTextBox2.Text += 'к'; break; case 'R': richTextBox2.Text += 'К'; break; case 's': richTextBox2.Text += 'ы'; break; case 'S': richTextBox2.Text += 'Ы'; break; case 't': richTextBox2.Text += 'е'; break; case 'T': richTextBox2.Text += 'Е'; break; case 'u': richTextBox2.Text += 'г'; break; case 'U': richTextBox2.Text += 'Г'; break; case 'v': richTextBox2.Text += 'м'; break; case 'V': richTextBox2.Text += 'М'; break; case 'w': richTextBox2.Text += 'ц'; break; case 'W': richTextBox2.Text += 'Ц'; break; case 'x': richTextBox2.Text += 'ч'; break; case 'X': richTextBox2.Text += 'Ч'; break; case 'y': richTextBox2.Text += 'н'; break; case 'Y': richTextBox2.Text += 'Н'; break; case 'z': richTextBox2.Text += 'я'; break; case 'Z': richTextBox2.Text += 'Я'; break; case '`': richTextBox2.Text += 'ё'; break; case '~': richTextBox2.Text += 'Ё'; break; case ',': richTextBox2.Text += 'б'; break; case '<': richTextBox2.Text += 'Б'; break; case '.': richTextBox2.Text += 'ю'; break; case '>': richTextBox2.Text += 'Ю'; break; case '/': richTextBox2.Text += '.'; break; case '?': richTextBox2.Text += ','; break; case ';': richTextBox2.Text += 'ж'; break; case ':': richTextBox2.Text += 'Ж'; break; case ''': richTextBox2.Text += 'э'; break; case '"': richTextBox2.Text += 'Э'; break; case '[': richTextBox2.Text += 'х'; break; case '{': richTextBox2.Text += 'Х'; break; case ']': richTextBox2.Text += 'ъ'; break; case '}': richTextBox2.Text += 'Ъ'; break; case '@': richTextBox2.Text += '"'; break; case '#': richTextBox2.Text += '№'; break; case '$': richTextBox2.Text += ';'; break; case '^': richTextBox2.Text += ':'; break; case '&': richTextBox2.Text += '?'; break; case '|': richTextBox2.Text += '/'; break; default: richTextBox2.Text += i; break; } } } } } } 2 Quote Link to comment Share on other sites More sharing options...
მიშო Posted June 21, 2013 Author Share Posted June 21, 2013 მარტო ქართულად წერს? ესაა ჩემის სორსი, ნუ სორსი რა, ფანჯრის პორგრამული მხარე, სადაც ყველაფერი ხდება ინგლისურიდან და რუსულიდან გადაყავს ქართულში. ინგლისურიდან რუსულზე გადასაყვანი არ გამიკეთებია. დაიცა გაჩვენებ კოდს. Quote Link to comment Share on other sites More sharing options...
Shopen Posted June 21, 2013 Share Posted June 21, 2013 დადეთ შემდეგ EXE Quote Link to comment Share on other sites More sharing options...
ოთო Posted June 21, 2013 Share Posted June 21, 2013 დადეთ შემდეგ EXE http://mydisk.ge/download.php?id=avuqanehy http://mydisk.ge/download.php?id=baqevahun ეს ჯობია, რაღაც დავფიქსე ამაში 2 Quote Link to comment Share on other sites More sharing options...
ბექა Posted June 21, 2013 Share Posted June 21, 2013 http://mydisk.ge/download.php?id=avuqanehy http://mydisk.ge/download.php?id=baqevahun ეს ჯობია, რაღაც დავფიქსე ამაში mse-მ ვირუსიაო Quote Link to comment Share on other sites More sharing options...
Shopen Posted June 21, 2013 Share Posted June 21, 2013 Quote Link to comment Share on other sites More sharing options...
ოთო Posted June 21, 2013 Share Posted June 21, 2013 mse-მ ვირუსიაო არ ვიცი რატო აგდებს, ავასტმაც ამოუგდო ძმაკაცს სხვა პროგრამაზე. სახლში არ მიგდებს ჩემი კომპი. აქ ანტვირუსი მგონი არ აყენია მაგრამ არსად არ შევდივარ სადაც ვირუსი შეიძლება იყოს თან ისე კარგად უბერავს კომპი ვერც იფიქრებ ვირუსი აქვსო. საზიანო არაა რა მოკლედ Quote Link to comment Share on other sites More sharing options...
მიშო Posted June 21, 2013 Author Share Posted June 21, 2013 ჩემი უფრო ლამაზია და გადაწერეთ რუსული ცოტა დასახვეწია, დრო არ მაქვს ეხლა. მერე მივხედავ. ესეც კოდი: namespace Text { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void textBox1_TextChanged(object sender, EventArgs e) { textBox2.Text = ""; foreach (char s in textBox1.Text) { if (s == 'a' || s == 'A' || s == 'а') textBox2.Text += 'ა'; else if (s == 'b' || s == 'B' || s == 'б' || s == 'Б') textBox2.Text += 'ბ'; else if (s == 'c' || s == 'Ц' || s == 'Ц') textBox2.Text += 'ც'; else if (s == 'd' || s == 'D' || s == 'д' || s == 'Д') textBox2.Text += 'დ'; else if (s == 'e' || s == 'E' || s == 'е' || s == 'Е') textBox2.Text += 'ე'; else if (s == 'f' || s == 'F' || s == 'ф' || s == 'Ф') textBox2.Text += 'ფ'; else if (s == 'g' || s == 'G' || s == 'г' || s == 'Г') textBox2.Text += 'გ'; else if (s == 'h' || s == 'H') textBox2.Text += 'ჰ'; else if (s == 'i' || s == 'I' || s == 'и' || s == 'И' || s == 'Й' || s == 'и') textBox2.Text += 'ი'; else if (s == 'j') textBox2.Text += 'ჯ'; else if (s == 'k' || s == 'K' || s == 'к' || s == 'К') textBox2.Text += 'კ'; else if (s == 'l' || s == 'L' || s == 'л' || s == 'Л') textBox2.Text += 'ლ'; else if (s == 'm' || s == 'M' || s == 'м' || s == 'М') textBox2.Text += 'მ'; else if (s == 'n' || s == 'N' || s == 'н' || s == 'Н') textBox2.Text += 'ნ'; else if (s == 'o' || s == 'O' || s == 'о' || s == 'О') textBox2.Text += 'ო'; else if (s == 'p' || s == 'P' || s == 'п' || s == 'П') textBox2.Text += 'პ'; else if (s == 'q' || s == 'Q') textBox2.Text += 'ქ'; else if (s == 'r' || s == 'р' || s == 'Р') textBox2.Text += 'რ'; else if (s == 's' || s == 'с' || s == 'С') textBox2.Text += 'ს'; else if (s == 't' || s == 'т' || s == 'Т') textBox2.Text += 'ტ'; else if (s == 'u' || s == 'U' || s == 'у' || s == 'У') textBox2.Text += 'უ'; else if (s == 'v' || s == 'V' || s == 'в' || s == 'В') textBox2.Text += 'ვ'; else if (s == 'w' || s == 'A') textBox2.Text += 'წ'; else if (s == 'x' || s == 'X' || s == 'х' || s == 'к') textBox2.Text += 'ხ'; else if (s == 'y' || s == 'Y') textBox2.Text += 'ყ'; else if (s == 'z' || s == 'A' || s == 'з' || s == 'З') textBox2.Text += 'ზ'; else if (s == 'C' || s == 'ч' || s == 'Ч') textBox2.Text += 'ჩ'; else if (s == 'J' || s == 'ж' || s == 'Ж') textBox2.Text += 'ჟ'; else if (s == 'R') textBox2.Text += 'ღ'; else if (s == 'S' || s == 'ш' || s == 'Ш') textBox2.Text += 'შ'; else if (s == 'T') textBox2.Text += 'თ'; else if (s == 'W') textBox2.Text += 'ჭ'; else textBox2.Text += s; } } } } 5 Quote Link to comment Share on other sites More sharing options...
maxoooooo Posted June 21, 2013 Share Posted June 21, 2013 ვავა რა ბიჭები ეზრდება საქართველოს. საღოლ ტქვენ Quote Link to comment Share on other sites More sharing options...
king-pin Posted July 25, 2014 Share Posted July 25, 2014 (edited) მარტო ქართულად წერს? ესაა ჩემის სორსი, ნუ სორსი რა, ფანჯრის პორგრამული მხარე, სადაც ყველაფერი ხდება using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; namespace Convert { public partial class Form1 : Form { public Form1() { InitializeComponent(); comboBox1.SelectedIndex = 0; comboBox2.SelectedIndex = 0; } private void richTextBox1_TextChanged(object sender, EventArgs e) { if (comboBox2.Text == "Georgian") { richTextBox2.Text = ""; foreach (char i in richTextBox1.Text) { switch (i) { case 'a': richTextBox2.Text += 'ა'; break; case 'b': richTextBox2.Text += 'ბ'; break; case 'c': richTextBox2.Text += 'ც'; break; case 'C': richTextBox2.Text += 'ჩ'; break; case 'd': richTextBox2.Text += 'დ'; break; case 'e': richTextBox2.Text += 'ე'; break; case 'f': richTextBox2.Text += 'ფ'; break; case 'g': richTextBox2.Text += 'გ'; break; case 'h': richTextBox2.Text += 'ჰ'; break; case 'i': richTextBox2.Text += 'ი'; break; case 'j': richTextBox2.Text += 'ჯ'; break; case 'J': richTextBox2.Text += 'ჟ'; break; case 'k': richTextBox2.Text += 'კ'; break; case 'l': richTextBox2.Text += 'ლ'; break; case 'm': richTextBox2.Text += 'მ'; break; case 'n': richTextBox2.Text += 'ნ'; break; case 'o': richTextBox2.Text += 'ო'; break; case 'p': richTextBox2.Text += 'პ'; break; case 'q': richTextBox2.Text += 'ქ'; break; case 'r': richTextBox2.Text += 'რ'; break; case 'R': richTextBox2.Text += 'ღ'; break; case 's': richTextBox2.Text += 'ს'; break; case 'S': richTextBox2.Text += 'შ'; break; case 't': richTextBox2.Text += 'ტ'; break; case 'T': richTextBox2.Text += 'თ'; break; case 'u': richTextBox2.Text += 'უ'; break; case 'v': richTextBox2.Text += 'ვ'; break; case 'w': richTextBox2.Text += 'წ'; break; case 'W': richTextBox2.Text += 'ჭ'; break; case 'x': richTextBox2.Text += 'ხ'; break; case 'y': richTextBox2.Text += 'ყ'; break; case 'z': richTextBox2.Text += 'ზ'; break; case 'Z': richTextBox2.Text += 'ძ'; break; default: richTextBox2.Text += i; break; } } } else { richTextBox2.Text = ""; foreach (char i in richTextBox1.Text) { switch (i) { case 'a': richTextBox2.Text += 'ф'; break; case 'A': richTextBox2.Text += 'Ф'; break; case 'b': richTextBox2.Text += 'и'; break; case 'B': richTextBox2.Text += 'И'; break; case 'c': richTextBox2.Text += 'с'; break; case 'C': richTextBox2.Text += 'С'; break; case 'd': richTextBox2.Text += 'в'; break; case 'D': richTextBox2.Text += 'В'; break; case 'e': richTextBox2.Text += 'у'; break; case 'E': richTextBox2.Text += 'У'; break; case 'f': richTextBox2.Text += 'а'; break; case 'F': richTextBox2.Text += 'А'; break; case 'g': richTextBox2.Text += 'п'; break; case 'G': richTextBox2.Text += 'П'; break; case 'h': richTextBox2.Text += 'р'; break; case 'H': richTextBox2.Text += 'Р'; break; case 'i': richTextBox2.Text += 'ш'; break; case 'I': richTextBox2.Text += 'Ш'; break; case 'j': richTextBox2.Text += 'о'; break; case 'J': richTextBox2.Text += 'О'; break; case 'k': richTextBox2.Text += 'л'; break; case 'K': richTextBox2.Text += 'Л'; break; case 'l': richTextBox2.Text += 'д'; break; case 'L': richTextBox2.Text += 'Д'; break; case 'm': richTextBox2.Text += 'ь'; break; case 'M': richTextBox2.Text += 'Ь'; break; case 'n': richTextBox2.Text += 'т'; break; case 'N': richTextBox2.Text += 'Т'; break; case 'o': richTextBox2.Text += 'щ'; break; case 'O': richTextBox2.Text += 'Щ'; break; case 'p': richTextBox2.Text += 'з'; break; case 'P': richTextBox2.Text += 'З'; break; case 'q': richTextBox2.Text += 'й'; break; case 'Q': richTextBox2.Text += 'Й'; break; case 'r': richTextBox2.Text += 'к'; break; case 'R': richTextBox2.Text += 'К'; break; case 's': richTextBox2.Text += 'ы'; break; case 'S': richTextBox2.Text += 'Ы'; break; case 't': richTextBox2.Text += 'е'; break; case 'T': richTextBox2.Text += 'Е'; break; case 'u': richTextBox2.Text += 'г'; break; case 'U': richTextBox2.Text += 'Г'; break; case 'v': richTextBox2.Text += 'м'; break; case 'V': richTextBox2.Text += 'М'; break; case 'w': richTextBox2.Text += 'ц'; break; case 'W': richTextBox2.Text += 'Ц'; break; case 'x': richTextBox2.Text += 'ч'; break; case 'X': richTextBox2.Text += 'Ч'; break; case 'y': richTextBox2.Text += 'н'; break; case 'Y': richTextBox2.Text += 'Н'; break; case 'z': richTextBox2.Text += 'я'; break; case 'Z': richTextBox2.Text += 'Я'; break; case '`': richTextBox2.Text += 'ё'; break; case '~': richTextBox2.Text += 'Ё'; break; case ',': richTextBox2.Text += 'б'; break; case '<': richTextBox2.Text += 'Б'; break; case '.': richTextBox2.Text += 'ю'; break; case '>': richTextBox2.Text += 'Ю'; break; case '/': richTextBox2.Text += '.'; break; case '?': richTextBox2.Text += ','; break; case ';': richTextBox2.Text += 'ж'; break; case ':': richTextBox2.Text += 'Ж'; break; case ''': richTextBox2.Text += 'э'; break; case '"': richTextBox2.Text += 'Э'; break; case '[': richTextBox2.Text += 'х'; break; case '{': richTextBox2.Text += 'Х'; break; case ']': richTextBox2.Text += 'ъ'; break; case '}': richTextBox2.Text += 'Ъ'; break; case '@': richTextBox2.Text += '"'; break; case '#': richTextBox2.Text += '№'; break; case '$': richTextBox2.Text += ';'; break; case '^': richTextBox2.Text += ':'; break; case '&': richTextBox2.Text += '?'; break; case '|': richTextBox2.Text += '/'; break; default: richTextBox2.Text += i; break; } } } } } } amis bevrad mokled chawerac sheidzleba: function (e, target) { var val = ""; switch (MyGeoEngKbd.KAGeo) { case "geo": var options = "abgdevzTiklmnopJrstufqRySCcZwWxjh"; var x = options.indexOf(String.fromCharCode(e.keyCode)); if (x != -1) val = String.fromCharCode(x + 4304); else { val = String.fromCharCode(e.keyCode); } break; case "eng": var val = ""; val = String.fromCharCode(e.keyCode); break; } if (target.selectionStart == target.value.length) { target.value += val; } else { var index = target.selectionStart; var first = target.value.substring(0, index); var second = target.value.substring(index); target.value = first; target.value += val; target.value += second; target.selectionEnd = ++index; } es ki javascript-is kodia, magram mgoni ar gagichirdeba garcheva, tu rame kitxva geqneba dawere saitistvis alt+shift-it gadayvanis gareshe qartulad rom dawero, magis nawilia Edited July 25, 2014 by Shopen ქართულად წერე Quote Link to comment Share on other sites More sharing options...
მიშო Posted July 25, 2014 Author Share Posted July 25, 2014 amis bevrad mokled chawerac sheidzleba: function (e, target) { var val = ""; switch (MyGeoEngKbd.KAGeo) { case "geo": var options = "abgdevzTiklmnopJrstufqRySCcZwWxjh"; var x = options.indexOf(String.fromCharCode(e.keyCode)); if (x != -1) val = String.fromCharCode(x + 4304); else { val = String.fromCharCode(e.keyCode); } break; case "eng": var val = ""; val = String.fromCharCode(e.keyCode); break; } if (target.selectionStart == target.value.length) { target.value += val; } else { var index = target.selectionStart; var first = target.value.substring(0, index); var second = target.value.substring(index); target.value = first; target.value += val; target.value += second; target.selectionEnd = ++index; } es ki javascript-is kodia, magram mgoni ar gagichirdeba garcheva, tu rame kitxva geqneba dawere saitistvis alt+shift-it gadayvanis gareshe qartulad rom dawero, magis nawilia როდინდელი პოსტია შეხედე მაიკროსოფტში მუშაობს ეგ ეხლა 1 Quote Link to comment Share on other sites More sharing options...
Shopen Posted July 25, 2014 Share Posted July 25, 2014 ;D :v Quote Link to comment Share on other sites More sharing options...
GIBSON Posted June 4, 2015 Share Posted June 4, 2015 (edited) გადავწყვიტე სხვა ენებიც ვისწავლო დამატებით. ამოვიდა php ყელში 1 კვირაა გუგლის ტრაფიკი გავზარდე, java-თი დამეწყო თუ c#-ით ვერ გადავწყვიტე. ბევრსაც ვკითხე და რაღაც აზრი გამოვიტანე თქვენგანაც მოვისმენ რჩევებს. ძირითადად ვებთან მინდა მუშაობა ისევ დასაწყისისთვის. როგორ ფიქრობთ ამ მხრივ, როგორი ფრეიმვორქები აქვთ, ბიბლიოთეკები, რომელ პლატფორმაზე მუშაობაა უფრო კომფორტული და კარგი და ასე შემდეგ. Edited June 4, 2015 by GIBSON Quote Link to comment Share on other sites More sharing options...
მიშო Posted June 4, 2015 Author Share Posted June 4, 2015 გადავწყვიტე სხვა ენებიც ვისწავლო დამატებით. ამოვიდა php ყელში 1 კვირაა გუგლის ტრაფიკი გავზარდე, java-თი დამეწყო თუ c#-ით ვერ გადავწყვიტე. ბევრსაც ვკითხე და რაღაც აზრი გამოვიტანე თქვენგანაც მოვისმენ რჩევებს. ძირითადად ვებთან მინდა მუშაობა ისევ დასაწყისისთვის. როგორ ფიქრობთ ამ მხრივ, როგორი ფრეიმვორქები აქვთ, ბიბლიოთეკები, რომელ პლატფორმაზე მუშაობაა უფრო კომფორტული და კარგი და ასე შემდეგ.ნუ ვები თუ გინდა უჩემოდაც გეცოდინება რო MVC უკონკურენტოა. :დ მე ნაკლებად მაქ მაგასთან შეხება და დეტალებსი ვერ მოგიყვები.მობაილზე ვწერ მე და გეტყვი რო აქაც უკონკურენტოა Xamarin-ის დახმარებით :დმულტიპლატფორმული აპლიკაციების წერა ძალიან მარტივია. ბექ ლოგიკის 90+%ის დაშეარება შეგიძლია ანდროიდზე, აიოსზე, ვინდოუს ფოუნზე და დესკტოპზე. მითუმეტეს თუ MvvM პატერნს იყენებ.ანდროიდზე და აიოსზე თითქმის ყველაფერი იგივეა, უბრალოდ სინტაქსია C#ის. ყველა პლატფორმაზე კომფორტულია მოკლედ :დ 1 Quote Link to comment Share on other sites More sharing options...
NVidia. Posted June 11, 2015 Share Posted June 11, 2015 Xamarin მართლა მაგარი რაღაცა გააკეთეს .NET დეველოპერებისთვის Quote Link to comment Share on other sites More sharing options...
kapan_gio Posted February 8, 2019 Share Posted February 8, 2019 C# თუ მოგეპოვებათ მასალა რამე ქართული, რუსული, ინგლისური იქნებ ატვირთოთ Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.