Jump to content

Recommended Posts

Posted

დავწერე :D

გააძრე სინტაქსი? თუ ჩემნაირად ქენი? ტყუილად არ მაძებნინო :D

Posted

გააძრე სინტაქსი? თუ ჩემნაირად ქენი? ტყუილად არ მაძებნინო :D

switch ით მაქვს, 150 ხაზი გამოვიდა სულ, ქართულსაც წერს და რუსულსაც

Posted

switch ით მაქვს, 150 ხაზი გამოვიდა სულ, ქართულსაც წერს და რუსულსაც

ჰო ანუ ჩემნაირად გაქვს. ოღონდ if ით მიწერია მე. 138 ხაზია. მოვიფიქრებ მერე როგორ დავხვეწო.

Posted

ჰო ანუ ჩემნაირად გაქვს. ოღონდ 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;
                    }
                }
            }
        }
    }
}

  • Upvote 2
Posted

 

მარტო ქართულად წერს? ესაა ჩემის სორსი, ნუ სორსი რა, ფანჯრის პორგრამული მხარე, სადაც ყველაფერი ხდება

ინგლისურიდან და რუსულიდან გადაყავს ქართულში. ინგლისურიდან რუსულზე გადასაყვანი არ გამიკეთებია. დაიცა გაჩვენებ კოდს.

Posted

mse-მ ვირუსიაო :D

არ ვიცი რატო აგდებს, ავასტმაც ამოუგდო ძმაკაცს სხვა პროგრამაზე. სახლში არ მიგდებს ჩემი კომპი. აქ ანტვირუსი მგონი არ აყენია მაგრამ არსად არ შევდივარ სადაც ვირუსი შეიძლება იყოს თან ისე კარგად უბერავს კომპი ვერც იფიქრებ ვირუსი აქვსო.

 

საზიანო არაა რა მოკლედ :D

Posted

ჩემი უფრო ლამაზია და გადაწერეთ :D რუსული ცოტა დასახვეწია, დრო არ მაქვს ეხლა. მერე მივხედავ.

d8a9061afe92.jpg

 

ესეც კოდი:

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;
            }

        }
    }
}

  • Upvote 5
Posted

ვავა რა ბიჭები ეზრდება საქართველოს. საღოლ ტქვენ

  • 1 year later...
Posted (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 by Shopen
ქართულად წერე
Posted

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

როდინდელი პოსტია შეხედე :D მაიკროსოფტში მუშაობს ეგ ეხლა :D

  • Upvote 1
  • 10 months later...
Posted (edited)

გადავწყვიტე სხვა ენებიც ვისწავლო დამატებით. ამოვიდა php ყელში :D

1 კვირაა გუგლის ტრაფიკი გავზარდე, java-თი დამეწყო თუ c#-ით ვერ გადავწყვიტე. ბევრსაც ვკითხე და რაღაც აზრი გამოვიტანე :) 

თქვენგანაც მოვისმენ რჩევებს. ძირითადად ვებთან მინდა მუშაობა ისევ დასაწყისისთვის. როგორ ფიქრობთ ამ მხრივ, როგორი ფრეიმვორქები აქვთ, ბიბლიოთეკები, რომელ პლატფორმაზე მუშაობაა უფრო კომფორტული და კარგი და ასე შემდეგ.

Edited by GIBSON
Posted

გადავწყვიტე სხვა ენებიც ვისწავლო დამატებით. ამოვიდა php ყელში :D

1 კვირაა გუგლის ტრაფიკი გავზარდე, java-თი დამეწყო თუ c#-ით ვერ გადავწყვიტე. ბევრსაც ვკითხე და რაღაც აზრი გამოვიტანე :) 

თქვენგანაც მოვისმენ რჩევებს. ძირითადად ვებთან მინდა მუშაობა ისევ დასაწყისისთვის. როგორ ფიქრობთ ამ მხრივ, როგორი ფრეიმვორქები აქვთ, ბიბლიოთეკები, რომელ პლატფორმაზე მუშაობაა უფრო კომფორტული და კარგი და ასე შემდეგ.


ნუ ვები თუ გინდა უჩემოდაც გეცოდინება რო MVC უკონკურენტოა. :დ მე ნაკლებად მაქ მაგასთან შეხება და დეტალებსი ვერ მოგიყვები.

მობაილზე ვწერ მე და გეტყვი რო აქაც უკონკურენტოა Xamarin-ის დახმარებით :დ

მულტიპლატფორმული აპლიკაციების წერა ძალიან მარტივია. ბექ ლოგიკის 90+%ის დაშეარება შეგიძლია ანდროიდზე, აიოსზე, ვინდოუს ფოუნზე და დესკტოპზე. მითუმეტეს თუ MvvM პატერნს იყენებ.ანდროიდზე და აიოსზე თითქმის ყველაფერი იგივეა, უბრალოდ სინტაქსია C#ის. ყველა პლატფორმაზე კომფორტულია მოკლედ :დ

 

 

 

 

 

 

 

 

 

 

 

 

 

  • Upvote 1
Posted

Xamarin მართლა მაგარი რაღაცა გააკეთეს .NET დეველოპერებისთვის :)

  • 3 years later...
Posted

C# თუ მოგეპოვებათ მასალა რამე ქართული, რუსული, ინგლისური იქნებ ატვირთოთ :) 

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.