اوبنٹو لینکس کے لئے ایک سادہ ویب براؤزر بنانے کی ترکیب

لینکس ڈیسکٹاپ ایپلیکیشن پروگرامنگ سیکھنے میں دلچسپی رکھنے والوں کے لئے ایک نہایت مفید اور سہل ٹیوٹوریل۔ :)

 

hackerspk

محفلین
یہ واقعی اچھا ہے، سعید بھائی میں انڈرائڈ پروگرامنگ شروع کرنے کا سوچ رہا ہوں کیونکہ اردو کے معاملے انڈرائڈ بھی فی الحال خالی ہے۔ ڈویلپر انوائرنمنٹ کی تکمیل کر چکا ہوں اس بارے میں اگر آپ نے یا کسی دوسرے ساتھی نے کچھ کام کیا ہو تو ابتدائی ٹپس کی درخواست ہے۔
 
ہم نیٹیو ایپلیکیشن ڈیویلپمینٹ میں کم توجہ دیتے ہیں کیوں کہ اس طرح انسان پلیٹ فارم ڈیپنڈینٹ ہو جاتا ہے۔ موبائل فون کی ڈیویولپمنٹ کے لئے Sencha Touch کا کراس پلیٹفارم ایچ ٹی ایم ایل فائیو بیسڈ انوائرنمنٹ بھی عمدہ ہے۔ :)
 

hackerspk

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

hackerspk

محفلین
میرے ذاتی خیال کے مطابق کوڈ کو زیادہ تبدیل نہیں کرنا پڑے گا آئی فون کے لیے اور نوکیا کے لیے بھی ایمولیٹر بن چکے ہیں پام او ایس کو ابھی تک میں نے دیکھا ہیں نہیں۔ باقی ایچ ٹی ایم ایل فائیو کو چھیٍڑنے میں بھی کوئی حرج نہیں بشرط وہ کوئی صنف ضعیف نہ ہو۔ فی الحال تو واپڈا والے ہم کو چھیڑتے ہیں۔ ایک دو ماہ میں بجلی کا حساب کتاب درست ہو تو ان شاء اللہ۔۔
 
میرے ذاتی خیال کے مطابق کوڈ کو زیادہ تبدیل نہیں کرنا پڑے گا آئی فون کے لیے اور نوکیا کے لیے بھی ایمولیٹر بن چکے ہیں پام او ایس کو ابھی تک میں نے دیکھا ہیں نہیں۔ باقی ایچ ٹی ایم ایل فائیو کو چھیٍڑنے میں بھی کوئی حرج نہیں بشرط وہ کوئی صنف ضعیف نہ ہو۔ فی الحال تو واپڈا والے ہم کو چھیڑتے ہیں۔ ایک دو ماہ میں بجلی کا حساب کتاب درست ہو تو ان شاء اللہ۔۔
اینڈرائڈ کی نیٹیو کوڈنگ جاوا میں ہوتی ہے۔
آئی او ایس کی نیٹیو کوڈنگ آبجیکٹیو سی میں ہوتی ہے۔
ونڈوز موبائل کی نیٹیو کوڈنگ سی شارپ میں ہوتی ہے۔
و علیٰ ہٰذا القیاس۔۔۔
نیز یہ کہ سبھی آوپریٹنگ سسٹمز کی ڈیوائس آے پی آئی مختلف ہوتی ہیں۔ لہٰذا بہت زیادہ خوش فہمی اچھی نہیں۔ :)

کچھ ایسے ٹولز موجود ہیں جو ایک ہی کوڈ کو مختلف پلیٹ فارمز کے لئے کمپائل کر کے پیکیج کر دیتے ہیں لیکن ان کی کار کردگی محدود ہے۔ ہم نے ایسے ڈیویلپرز کم دیکھے ہیں جو بیک وقت آئی فون، اینڈرائیڈ اور ونڈوز موبائل کے لئے نیٹیو ایپلیکیشنز ڈیویلپ کرتے ہوں۔ :)

ایچ ٹی ایم ایل فائو بیسڈ سولیوشنز براؤزر کے اسکوپ میں کام کرتے ہیں اس لئے تقریباً سبھی آپریٹنگ سسٹمز میں کم و بیش یکساں کام کرتے ہیں۔ گو کہ ان سے ہر طرح کی ایپلیکیشن نہیں بنائی جا سکتی لیکن وقت کے ساتھ ساتھ زیادہ سے زیادہ ڈیوائس اے پی آئیز ایچ ٹی ایم ایل فائیو اسٹینڈرڈ کا حصہ بن رہی ہیں اس لئے اس کا مستقبل تابناک ہے۔ اس کے علاوہ سینچا ٹچ میں آئی فون اور اینڈرائڈ کے لئے نیٹیو پیکجنگ کا آپشن بھی موجود ہے۔ ملاحظہ فرمائیں یہ ویڈیو۔ :)

 

hackerspk

محفلین
سعید بھائی اے پی آئی تو ظاہر سی بات ہے مختلف ہی ہوں گے، یہ تو سامنے کی بات ہے۔ لیکن ڈاٹ نیٹ کو دیکھیں کس تیزی سے مائکروسافٹ ڈاٹ نیٹ کو جاوا کی مانند کرتی جا رہی ہے۔ میں کنٹرولز اور آپریٹنگ سسٹم کے انوائرنمنٹ کی بات کر رہا تھا۔ سینچا ٹچ واقعی اچھا ہے۔ ☺
 
سعید بھائی اے پی آئی تو ظاہر سی بات ہے مختلف ہی ہوں گے، یہ تو سامنے کی بات ہے۔ لیکن ڈاٹ نیٹ کو دیکھیں کس تیزی سے مائکروسافٹ ڈاٹ نیٹ کو جاوا کی مانند کرتی جا رہی ہے۔ میں کنٹرولز اور آپریٹنگ سسٹم کے انوائرنمنٹ کی بات کر رہا تھا۔ سینچا ٹچ واقعی اچھا ہے۔ ☺
ایک تو یہ کہ ہماری بد قسمتی کہہ لیں جو ہم نے کبھی ڈاٹ نیٹ کو کھول کر اس کی شکل دیکھنے کی بھی ضرورت محسوس نہیں کی۔ :) :) :)
 
Top