פורום תכנות (עמוד 25)

בהנהלת: 11111 , משה
שרשור חדש
devOpskamenker

היי,

 

ממש מעניין אותי לדעת מה אומר התחום הזה של devOps ?

במה הם מתעסקים ??

חצי system חצי תכנותמשהאחרונה

בד"כ זה שם יותר מודרני לאנשי השרתים למינהם אבל זה כולל הרבה מעבר לשרתים - סקריפטים, ניהול אוטומטי (נניח גדילה של ציוד כשהעומס גדל - במיוחד בענן) ודברים כאלה.

HTTP שרת (זה כמו דף אינטרנט שעונה לבקשות כן?)קשלש

איך עושים משהו כזה ?

מאיפה אני מביא כתובת (זה עולה כסף ?) ?

 

אפשר קישור ממישהו, פשוט אני מנסה לעשות איזה משהו ונראה לי שזה יכול לעזור לי 

מה אתה צריך לעשות?קוד אבל פתוח
בשביל http בסיסי בלי קוד בצד השרת אפשר בs3 של aws, או המון עוד שרותים חינמיים או לא אחרים..
אפשר להריץ על המחשב הבייתי תוכנה, בשביל שימוש אישי....
אם יש לך קוד בצד השרת, אז תצטרך שרת שתומך בשפה שבה הקוד כתוב....

אם אתה רק רוצה פשוט לראות איך הקוד html שלך נראה, אתה לא חייב להשתמש בשרת הקובץ יכול להיות על המחשב ותפתח אותו בדפדפן.
IIS מקומי על המחשב שלך יעשה את העבודה בחינםמשה


באמת כדאי שתגיד מה המטרהלבן כהה

כי גם אני הייתי בטוח שאני צריך לכתוב בעצמי שרת כזה, ואז התברר שהפתרונות ברשת הרבה יותר טובים ממה שדמיינתי.. (Firebase)

הכי פשוט זה WAMPמייק ווזאבסקיאחרונה
דחוווףףףף המקלדת לא כותבת באותיות קטנות באנגלית מה עושים???איש חשוב


שאל בפורום המקביל:dvirm1
תודה,הסתדרתיאיש חשובאחרונה


מדעי המחשב/ הנדסת תוכנהבסוףף

אני רוצה ללמוד תואר הקשור בתכנות.
רציתי לשאול מה אתם חושבים שעדיף תואר במדעי המחשב/הנדסת תןכנה.
ואם מישהו יודע מה בדיוק ההבדלים בחומר הלימודי ובקושי הלימודי והבדל מבחינת התעסוקה והביקוש לאחר התואר.
נראלי הכי יעזור לך,בינתיים.

הנדסת תוכנה VS מדעי המחשב

 

רק אל תשכח,
 

"מדעי המחשב אינם עוסקים במחשב יותר ממה שאסטרונומיה עוסקת בטלסקופ" (ויקיפדיה, שם שם)

פתגם נכון, אבל...עוקר הרים

במפעלי ייצור טלסקופים לא מעסיקים בוגרי תואר באסטרונומיה (טוב, האמת היא שלא בדקתי).

בהרבה ממשרות ההייטק תואר במדעי המחשב/ הנדסת תוכנה הוא אחד מתנאי הסף.

 

כמו שכדי ללמוד אדריכלות אתה חייב לדעת אנגלית,בינתיים.

למרות שאין קשר הכרחי בין השניים

אם אתה מנסה לברר בין שני התארים הנל...conet
לך על מדעי המחשב
יותר קצר
כמעט אותם קורסים (אומנם בתוכנה יש קצת יותר דברים פרקטיים אבל אתה מוסיף שנה של לימודים)
אין הבדל בינהם בתעשיה
תלוי במטרה שלךdvirrאחרונה
בס"ד

לדעתי אם אתה רוצה להגיע למשרה של מתכנת לך על מדעי המחשב.
בהנדסת תוכנה (לפחות איפה שלמדתי) מוסיפים מספר קורסים ועוד כמה פרויקטים,כך שהתואר נחשב יותר,
אבל עם כל הכבוד ליתרון של התואר הנחשב יותר - שנה של נסיון בעבודה עם תואר של מדעי המחשב שווה יותר.
(זו דעתי האישית)
שאלה לאומה: למה אנשי תוכנה מפחדים כל כך מחומרה?ניל"ס

זה מין עולם מוזר ולא מוכר לרוב אנשי התוכנה, ועכשיו אני לומדת להכיר אותו לפתע לאט לאטחייזר (העבירו אותי תת-צוות בעבודה)

 

יאללה, אתם באים לתפוס גלים?

מסכים בהחלט.L
אני עכשיו רוצה ללמוד את הנושא יש עצות איך כדאי להתחיל?

ספציפית אני מתעניין כרגע ב-DSP.
יש כל מיני תחומים בחומרהAYND

כשאתה אומר DSP, אתה מתכוון לתכנות של DSP ב C? כי לי זה נחשב תוכנה בוכה/צוחק

אני עובד בוריפיקציה של תכן לוגי, נהנה מכל רגע, ואשמח לעזור למי שרוצה להכנס לתחום, עד כמה שאוכל...

כן, זה מה שהתכוונתי.L

למעשה אני מתעניין ב-embedded system.

וזה נראה לי תחום מעניין.

 

ולעבור משפה high level ל-DSP

גורם לזה להישמע כמו חומרה לפחות לי.

במיוחד אם זה התעסקות ב microcontroller

אני תמיד התחברתי גם לחומרהשמואלג
לצערי לא למדתי דברחם בתחום ולא נוגע בזה כ"כ
כי זה עולם שנחשב קשה יותרמשה

בתוכנה - (ועוד במיוחד ב-web שלי), אם יש טעות מקסימום נעלה עוד גירסא לשרת.

בחומרה הדרישות והסטנדרטים הולכים אחרי זה.

בחומרה הסטנדרטים גבוהים יותר וכל שלב מתבסס על הקודם לו...מוטיבציה


בחומרה אי אפשר לתקן באגים מרגע שנסגר נמכר והופקמשה


זה גם יתרון מוטיבציה


בינתיים.אחרונה


הפורום נרדם?conet
הייתי בטוח שתהיה פה יותר פעילות...
מוזמן לפתוח נושא לדיוןבינתיים.
באמת יום אחד תהיתי לעצמי...לבן כההאחרונה

מילא אנשים עם תקלה בפלאפון שואלים שאלה בפורום המקביל במקום לחפש בגוגל..

אבל מתכנתים- יש להם כמובן את StackOverflow, שזה לעניין המקצועי, ויש עוד המון קהילות גדולות של התחום, ואנשי מחשבים יודעים למצות את האינטרנט הרבה יותר.

אז מה שבעיקר יהיה פה אולי זה עצות למתחילים- והיה עכשיו גל כזה, אז ייקח זמן עד הגל הבא.

או שאלות על מחלקות ומימושים ללוח שנה עברי- אז שמישהו יפרסם

יש לאנשים רעיונות לפרוייקטים?L

לא משהו ברמה בסיסית.

 

דברים מעניינים ומאתגרים שייקחו יותר משבוע לעשות.

 

באיזה תחומים?אליסף א

רוצה רעיון שמשלב כמה סוגי תכנות?

 

או משהו יותר פשוט?

 

 

אז בשבילך.

 

בנה מערכת  בית חכם.

 

המערכת תכלול בקרים שאליהם יוצמדו חיישנים עבור תאורה טמפרטורה לחות וכדומה.

 

המערכת תתקשר עם בקר מרכזי שיחליט מה לעשות עם המידע (את מי צריך להדליק או לכבות עקב כך)

 

ואת כל המידע המערכת תפרסם על גבי UI שעל מחשב PC.

 

או על גבי אתר אינטרנט.

 

יש עוד לאן להמשיך מכאן.

 

 

 

 

נשמע מעניין.L
למה אתה מתכון בדיוק כי אני יכול לחבר הכל
ל microcontroller ולעשות הכל בקטן עם נורות,
שיראו החלטתות.

אני אצטרך לקנות את כל החיישנים יש המלצות
ספציפיות מה לקנות?

אני מחפש תחום להכנס איליו.
והדרך הכי טובה ללמוד נושא היא לעשות בו
פרוייקט.
הבעייה שאין לי רעיונות ואני לא מכיר מספיק.
אני אתן לך כיווני קריאהאליסף א

ב"ה

 

אם תרצה יותר - אז אשמח לפרט.

 

חפש בקרים בשם ESP8266

זו משפחה שלמה של בקרים הניתנים לתכנות - אבל - יש להם אנטנת WIFI מובנת.

 

 

אתה יכול לבנות כמעט הכל על גביהם.

 

ניתן לתכנת אותם בכמה שפות - ואפילו בשפת ARDUINO

 

לגבי חיישנים 

 

יש המון

 

פשוט כתוב בגוגל את סוג החיישן שאתה מחפש.

 

ואז חפש אותו ב EBAY או אליאקספרס.

 

החיישנים הפשוטים עולים דולרים בודדים.

 

 

(אני אשים קישורים לכמה חיישנים פשוטים)

 

ESP8266

 

http://he.aliexpress.com/item/Free-shipping-ESP8266-ESP-12-serial-WIFI-Industrial-stable-version-A-full-test-board-Full-IO/32260087563.html?spm=2114.010208.3.37.99ngnQ&ws_ab_test=searchweb201556_7,searchweb201602_4_10057_10056_10055_10037_10049_10059_10032_10058_10017_10060_10061_10062_10063_412,searchweb201603_2&btsid=debaf8cd-cf1a-464b-b5fd-fb89c16f3309

 

 

זו רק דוגמא, יש המון וואריציות לבקר הזה.

 

 

 

חבילת חיישנים

 

http://www.aliexpress.com/item/37-IN-1-BOX-Sensor-Kits-37-SENSOR-KIT-For-Arduino-HIGH-QUALITY-FREE-SHIPPING/32592140121.html?spm=2114.30010308.3.1.4pCGQS&ws_ab_test=searchweb201556_7,searchweb201602_4_10057_10056_10055_10037_10049_10059_10032_10058_10017_10060_10061_10062_10063_412,searchweb201603_2&btsid=27ac5e9c-273e-4458-a9b4-c3e3a6697e19

 

 

הסבר על חבילת החיישנים הזו:

 

https://tkkrlab.nl/wiki/Arduino_37_sensors

 

 

בהצלחה

 

 

 

 

יש לי כבר arduino uno,L

 לא ניראה לי שאני אקנה עוד אחד.

תודה, על העצות.

אז אתה מכיר ארדואינו- מצוייןאליסף אאחרונה

ב"ה

 

אתה כן צריך עוד בקרים - עבור החיישנים.

 

מישהו צריך לקרוא את החיישנים שהמפוזרים בבית.

 

כיוון נוסף - הוא להשתמש בבקרי ארדואינו קטנים.

 

ומשדרי רדיו

 

 

ארדרואני פרו מיני

 

http://www.ebay.com/sch/i.html?_from=R40&_trksid=p2050601.m570.l1313.TR0.TRC0.H0.Xarduino+pro+mini.TRS0&_nkw=arduino+pro+mini&_sacat=0

 

צורבים עבורו.

 

http://www.ebay.com/itm/5pcs-New-USB-2-0-to-TTL-UART-Module-5pin-Serial-Converter-CP2102-STC-5pin-cables/400524494825?_trksid=p2047675.c100008.m2219&_trkparms=aid%3D444000%26algo%3DSOI.DEFAULT%26ao%3D1%26asc%3D37252%26meid%3D61813c4c22cc4e6a8a4f9e374a3337c8%26pid%3D100008%26rk%3D4%26rkt%3D10%26sd%3D400594940658

 

 

משדרי רדיו

 

http://www.ebay.com/itm/10pcs-NRF24L01-2-4GHz-Antenna-Wireless-Transceiver-Module-for-Arduino-New-/400594940658?hash=item5d4551b2f2:g:GqkAAOxyCepSa94S

 

אתה לא צריך את כל הכמות הזו.

 

אבל זה מה שמצאתי בחיפוש מהיר.

 

דבר איתי אם יש לך שאלות

 

תוכנה פשואה למבחניםמושיקו

כל מחבן מורכב מ5 שאלות

כל שאלה מורכבת משאלה +4/תשובות אמריקאיות שרק אחת היא נכונה.

בכל שאלה מיקום התשובה יכול להשתנות.

 

המטרה.

לקחת מבחן בנושא מסוים, לתת אפשרות של יצירת מספר מבחנים עם5/10 שאלות מתוך מאגר של 30 שאלות

וליצור 3-4 מבחנים שונים עם שאלות שונות או אותם שאלות עם תשובה נכונה במיקום שונה - יעיל נגד העתקות.

 

כולל אפשרות של עדכון רשימת תלמידים + ציונים ויצירת ממוצע חודשי/ שנתי כולל ייצוא לאקסל או לכל טופס סיכום שהוא.

 

בהצלחה

טוב.. מישו יודע איך אפשר לערוך סרטים במחשב??אהבת ישראל!!

כמו מובי מייקר אבל בווינדווס 7...
אני חייבת דחווףף...
תודה!!!

 

כאילו.. במה להשתמש.. איזה תוכנה או משו דומה יש???

מתאים לפורום המקבילעוקר הרים


כתבתי גם שם.. תודה.אהבת ישראל!!


יש camtasia studioפולמוסאחרונה

יש בזה גם אפשרות להקליט את המסך (או חלק מסוים ממנו), ויש בתוכנה הזו גם עריכת סרטים.

לא יודע לגבי מחיר. אני חושב שיש גרסת ניסיון בחינם. אולי אפשר להוריד גרסאות קודמות בחינם.

וצ"ע

מה זה תוכניתן זוטר?אנונימי (פותח)
אני מחפש משרה וראיתי משרה כזו..
תודה לעונים!
משו ברעיון של אחד בלי נסיון או עם מעט נסיוןאריקל


אה.. תודה!אנונימי (פותח)אחרונה
חיבור בין C# לSQL SERVERסי שארפ

בניתי תוכנה בWINDOWS FORMS בC# וקישרתי אותה לטבלה בSQL SERVER.

עד כאן, הכל טוב ויפה אבל כאשר אני רוצה לשלוח את התיקייה של התוכנית או את קובץ היישום שלהׁ(exe)

למחשב אחר שלא מותקן בו SQL SERVER, אני לא יכול.

איך אפשר לפתור את הבעיה הזו?

אם אתה צריך משו פשוט הייתי הולך על פיתרון קצת אחראריקל

הייתי בודק את האפשרות של שימוש בsqlite שהוא בעצם מסד נתונים embedded ככה שפשוט יש קובץ בצד וזהו, הכל עובד.

מסד הנתונים נמצא בעצם בתוך התוכנה עצמה, לא צריך התקנה נפרדת.

אבל אני עובד בC#סי שארפ


ברוראריקל

מה הבעיה לעבוד עם sqlite באמצעות C#?

 

sqlite הוא מסד נתונים, בדיוק כמו שsql server

כמובן שיש הבדלים ביניהם, אבל ברמה הבסיסית זה יתן לך בדיוק אותו דבר, טבלאות עם נתונים.

 

כמו שניתן לעבוד ביותר מטכנולוגיה אחת כדי להתחבר לsql server ככה להפך, ניתן להשתמש ביותר מסוג אחד של מסד נתונים בכל טכנולוגיה.

מה ההבדל בין event לבין delegate event?אנונימי (פותח)
תודה!
לפי מה שהבנתי,בינתיים.

delegate event זה למקרה שאתה לא בטוח במה אתה מתכוון להשתמש,
אז אתה שולח את זה בתור נציג.

 

לדוגמא, כאשר הנשיא חייב להשתתף בהלוויה אבל הוא לא יכול, הוא "מאציל" את הסמכות על מישהו אחר.
הוא שולח "נציג".

 

הוא מעביר לנציג משימה (להשתתף בהלוויה) ופרטים, (להעביר תנחומים ומילים טובות),
ובסוף, מה יוחזר (הרגשה טובה).

 

משהו כזה..

 

לקחתי את זה מכאן: הנה

אהה כאילו איבנט מרומז. נכון?אנונימי (3)
implicit
לא מבין בזה מאה אחוז,בינתיים.

מציע לשאול את המומחים.

 

@11111

אין לי מושג בנושא.11111


הסבראריקלאחרונה

לא מספיק מכיר, אבל לפי מה שקראתי כמה דקות נראה שזה הענין:

delegate הוא סוג, כמו שיש class או struct

Event הוא מאפיין של המחלקה, שיש לו סוג שמוגדר על ידי delegate

אפשר להגדיר Event בinterface, לא ניתן להגדיר delegate בinterface

 

event בעצם מחביא בתוכו delegate, רק שהוא מוסיף שכבת הפשטה והגנה על הdelegate. הגנה זו מונעת מלקוחות של הdelegate לאפס אותו או את רשימת המאזינים ורק מאפשרת הוספה או הסרה של מאזינים מהרשימה.

 

אפשר לראות את התשובות כאן (מתוך stack overflow), התשובה השלישית גם נותנת שתי דוגמאות עם פירוט על החסרונות של הדוגמה הראשונה (שימוש בdelegate) ולעומת זה איך באפשרות השניה (events) הבעיות נפתרות

ממ בוטי נהיה חצוף לאחרונה בינתיים.

וזה ענק ביותר
סחטיין ל@LightStar

בוטי או שטרצאלה?LightStar

בס"ד

 

הראשון כמעט לחלוטין באשמתי, השניה רק התכנות
אם אתה יודע JS, אתה אמור להצליח ליצור דבר דומה די בקלות ע"י קריאה הקבצי JS של הפורומים.
בעצם, לא כ"כ בקלות

בוטי בוטי. אני יודע על מי אני מדבר.בינתיים.

שטראצלה סתם חופרת.
בוטי פשוט גבררר

שטרצאלה זה מנגנון זהה, פחות אפשרויות.LightStar

בס"ד

 

ובנות הן חופרות!!! למה ציפית?!

מה שנכון בינתיים.


התשובות כתובות אחרת LightStar
עבר עריכה על ידי LightStar בתאריך כ"ו בתמוז תשע"ו 01:07

בס"ד

 

 

התשובות של בוטי מאוד... דינמיות, יש בפנים הרבה נתונים נוספים.
כמו: שם משתמש, ועוד כמה.

שמתי לב,בינתיים.

אבל גם לזותי יש שם משתמש לפעמים

אפשר להבין מה אתם רוצים???אנונימי (2)
מישהו פנה אליך?בינתיים.


חלילה! לא התעצבנתי,בינתיים.

בסך הכל שאלתי אותו אם מישהו פנה אליו שהוא ככה מגיע שלילי

בגדול כן...אנונימי (2)
אם יש לכם בדיחות פרטיות אתם מוזמנים לעבור לפרטי...

כדאי להשאיר את הפורום הזה לתחום המקצועי נטו כדי שתגדל פה כמות המשתתפים ויהיה עניין להיות כאן. אחרת זה יהיה עוד פורום קשקשת מתוך כמה עשרות מאות כאלה שיש ברשת...
הו לא,בינתיים.

יש כאן השוואה בין הקוד של בוטי לבין הקוד של שטרצאלה שזה ללא ספק שייך לפורום הנוכחי

אהההה.... עכשיו זה ברור... אנונימי (2)אחרונה
סתם אני לא שלילי אבל שיהיו פחות שטויות

בהצלחה ותהנו
מישהו כאן מתכנת אפליקציותאנונימי (פותח)

מעבר לרמה חובבנית?

 

אםא ני לא מבין כלום במחשבים אני יכול להקים תוכנה?אנונימי (פותח)

ואיך מתחילים בכלל?

 

להקים תמיד אפשר - השאלה אם היא תהיה יעילה..מושיקו

תכלס גם נוסחאות באקסל זה סוג של תיכנות..

בוודאי. כל המתכנתים הכי גדולים לא ידעו כלום בהתחלה,בינתיים.אחרונה

הכל עיניין של תירגול.

 

אני הייתי מציע לך להתחיל ב#C (סי שארפ),

 

יש לך בקישור למטה מדריך מדהים שמתחיל מההתחלה,
מקסימום אם הסתבכת אנחנו תמיד כאן.

 

אגב, שאלות כאלה עדיף מהניק המקורי אחרת לא נדע אם מי שהמשיך את הנושא הוא הפותח המקורי..

 

בכל אופן, הנה המדריך ל#C:

 

http://webmaster.org.il/articles/csharp

איך להתחיל...conet
יש לי רעיון לבנות מערכת שתשלב אפליקציה לפלאפונים ואתר אנטרנט.
האתר/אפליקציה/מערכת תכיל מידע שהמשתמשים יכניסו בנושא מסויים לפי זמן ומיקום
והמשתמשים יוכלו להשתמש בכל המידע הנתון כל הזמן...

נניח מערכת שיתוף מבצעים
המשתמשים יוכלו לעשכן על מבצעים בחנויות מסויימות
ואנחנו המשתמשים נוכל להנות מהם
לקבל עדכונים וכו'...

אז איך אני מתחיל?
באיזה שפות כדאי להשתמש צד שרת/לקוח?

אשמח לקבל טיפים מבעלי ניסיון... תודה...
ממליץ לך להשתמש בFirebaseלבן כהה
בתור מסד נתונים. אתה לא צריך כמעט להתעסק בצד שרת, כי פיירבייס נותן לך ממשק (מחלקות) לאנדרואיד, ios, web, וגם Rest API לכל מקרה..
תומך בהתחברות של משתמשים דרך רשתות חברתיות. הוא בחינם עד כמות תעבורה כלשהי, שכנראה אם תגיע לכמות הזאת, תרצה וגם תוכל לשלם.

אז אתה צריך ג'אווה לאנדרואיד, וphp או ASP.NET לאתר אינטרנט..
תודה בנתיים... conetאחרונה


threads C#פולמוס

מישהו יוכל להמליץ לי על מדריך או ספר טוב (עדיף אלקטרוני ובחינם ^^) שמסביר על threads ב C#?

(ואח"כ אולי גם על sockets).

חיפשתי די הרבה (על sockets בעיקר) ולא הבנתי יותר מדי...

אני יודע שיש ב Microsoft הסבר על הספריות השונות אבל עדיין, מסובך לי.

 

אם להיות יותר ברור - מישהו יוכל לעזור לי איך מתחילים לכתוב קוד שבעזרתו מתקשרים בין שני מחשבים או אפילו על אותו מחשב עם שתי תוכנות שפועלות במקביל?

לא בדקתי:LightStar

בס"ד

 

http://inforall.net/watch/65/c-sharp-threads-delegates
לתקשור בין שני מחשבים אני ממליץ על signalr.

תודה רבה!דרך אגב, עד עכשיו עבדתי רק עם console..פולמוס


לתקשר בין מחשבים זה לא WCF?לבן כהה


תשובותעוקר הרים
  1. לרוב אין סיבה לעבוד ישירות עם threads, זה מסובך ומסוכן. יש כיום tasks.
    1. בקצרה tasks הם אבסטרקציה מעל threads, אבל מנוהלים בצורה הרבה יותר יעילה ונוחה.
    2. tasks פועלים עם thread pool, שזה אובייקט, שכשמו, מחזיק "בריכה" של threads ומקצה ומנהל אותם בצורה חכמה. MSDN
  2. לרוב, לתקשורת בין שתי תוכנות/ שרתים ב-C# משתמשים ב-WCF. יש הרבה מדריכים באינטרנט. וובמאסטר, MSDN.
    1. ניתן ב-WCF לאפשר גם פניות http (מדפדפן, ולא רק). לפעמים זו הדרך הכי נוחה.
  3. תלוי מה הצורך שלך. אבל הרבה פעמים אתה לא צריך מקביליות (לדוגמה - יצירת תקשורת עם כמה שרתים במקביל באמצעות tasks), אלא א-סינכרוניות (אתה שולח בקשה לשרת והקוד לא נתקע עד שאתה מקבל תשובה).
    1. ב-WCF ניתן לבחור בכל בקשה אם לעשות אותה סינכרונית או א-סינכרונית.
    2. יש תכונה חדשה יחסית בשם async await שמאפשרת לכתוב קוד א-סינכרוני אלגנטי. חשוב להבין מה זה עושה לפני שמשתמשים בזה.

 

זה על קצה המזלג, אם תמקד יותר את הצורך שלך אשמח להרחיב.

 

אני בעד Tasks. זה יחסית פשוטמשה

אני לא ממליץ כמו @עוקר הרים על WFC ואני חושב שזה רעיון רע.

לך על TCP פשוט, ואם זה על אותו מחשב -  Named Pipes זה גם אופציה לא רעה.

 

אפשרות נוספת אם אתה מעדיף לשחק עם כלים חיצוניים כמו סמארטפונים - WCF אבל כ-HTTP WebService, לא עם Remoting המזעזע.

TCP אמנם מצריך פחות הגדרותעוקר הרים

אבל אתה צריך בעצמך לבנות שכבה שתנהל את התקשורת, כולל טיפול בשגיאות, המרות ועוד.

את כל זה WCF חוסך ממך.

 

זה נכון חלקית. WCF עצמו הוא כאב ראש גדולמשה

ואם אתה עובד בצד השני עם מוצר שהוא לא כתוב ב-NET. (למשל לקוח HTML/CSS/JS, או במקרה הבעייתי יותר לקוח  Android Java / iOS Objective C וכל אלה), אז WCF מוסיף לך הרבה הרבה שכבות.

 

מזכיר את המימוש הבעייתי של WebServices מבוססי WSDL/XML מתחילת העשור הקודם. רעיון מגניב שנועד לעבוד חלק ולחסוך צרות למתכנתים, אבל מתגלה כצרה צרורה בכ"כ הרבה הזדמנויות שאי אפשר אפילו להתחיל לדבר על זה.

כשמדובר בין שפות שונותעוקר הרים

אז Rest WCF הוא כמובן הפתרון הנכון.

יצא לי כמה פעמים לעשות שירותים שנועדו לצריכה הן על ידי שרתים והן על ידי דפדפנים.

בדפדפן זה בדיוק כמו AJAX רגיל.

עבור תכנות אחרות, אם מדובר בשליחה של אובייקטים פשוטים אז אין בעיה שהם יצרכו את זה עם web client. אבל כשמדובר באוביקטים מורכבים, WCF הוא פיתרון טוב מאוד.

 

הסיבה להשתמש ב-WSDL היא שלפעמים מדובר בשליחה של אובייקטים מאוד מורכבים, ואתה רוצה להגדיר תקן מחייב לעבודה איתם. WSDL הוא הרע במיעוטו. עדיף בהרבה על סכימות XSL וכדומה...

REST WCF זה רעיון יותר טובמשה

(אם כי לרוב אני אעדיף להשתמש בסתם MVC function שתקבל/שתחזיר JSON מסוג כלשהו, אם אין סיבות מיוחדות לדרוש סביבה יותר מסובכת).

יש פה מערכת שמטפלת בכמה עשרות אלפי בקשות בשניה, ואני העדפתי סתם פעולת MVC שמחזירה JSON, זה יותר מהיר ויותר יעיל אם אין דרישות מיוחדות (וגם יותר קל לדחוף ל-cache אם זה העניין).

 

לגבי האובייקטים המורכבים - אני מכיר את הסרט הזה ואתה צודק חלקית, אבל נראה אותך מתחבר ל-WSDL של ASP.net ב-PHP, או ל-WSDL שכתוב ב-Java מלקוח שכתוב ב-NET. (ניסיתי את שניהם, היה זוועה).

כשזה בתוך אותה סביבה זה עובד נפלא, וממש שקוף למתכנת המתחיל.

תודה לכולם על התשובות. בהמשך לשאלהפולמוס

ביקשתם לדעת פרטים נוספים:

 

אז הרעיון הוא ליצור משחק מעל האינטרנט כמו שחמט. הנושא הגרפי אצל ה-CLIENT הוא נחמד אבל לא נדרשת גרפיקה ברמה גבוהה בשלב הראשון. צריך רק לראות כלים כמו כלי שחמט בדו מימד.

יוכלו לשחק גם ממחשבים וגם מפלפונים.

 

השרת המרכזי ינהל ניקוד, ינהל את מהלך המשחק, יקצוב זמן לכל שחקן. יאתר שחקנים ברמה דומה.

 

בשלב ראשון כדי לבחון האם הרעיון יתפוס מספיק להתחיל בלי פלפונים (אבל רצוי שתהיה אפשרות בהמשך להרחבה לפלפונים). 

 

השאלה האם יש סביבה שכבר מוכנה לנושאים  האלה, עבור השרת המרכזי.

האם יש סביבה חינמית ?

למשל כמו שיש מספר סביבות חינמיות שונות להקמת אתרים.

אם ככה, חפש RESTFUL HTTP API כלשהומשהאחרונה

WCF זה אופציה, לא יחידה.

 

אפשר גם סתם MVC Controller ולקוח שידבר איתו.

טוב אני אהיה ראשוןאנונימי (פותח)

התחלתי ללמוד קצת תכנות בסביבת אינטרנט בשפת #C   

APS.NET

 

אני משתמש בויזאול סטודיו האחרון 

 

משום מה שאני מנסה לשים את הפונקציה  

if (Page.IsPostBack){ 

 

היא באמת לא מראה לי את התוכן 

אבל אחרי רענון זה גם לא מראה לי (למרות שזה אמור לזהות שהדף נטען בפעם השניה

 

 

 

יש לכם רעיון למה זה קורה?

תשתדלו לתת תשובה פשוטה, כי כאמור, אני עדיין בתחילת דרכי 

 

תודה 

 

אם אתה רק מתחיל, דלג על הקללה הזו ולך על MVCמשה

אלא אם כן יש לך סביבה קיימת שזקוקה לזה.

 

לשאלתך,  IsPostBack מיועדת כדי לבצע קוד רק לאחר שליחת הטופס, לא במקרה של רענון וכו'.

 

גם לאחר שליחת טופס זה לא מצליחאנונימי (פותח)

ומה זה MVC? 

תתחיל מכאןמשה

http://webmaster.org.il/articles/aspnetmvc

 

4 רמות מעל והרבה יותר הגיוני.

 

ערוץ 7 נכתב בזמנו ב- webforms פשוט כי זה מה שהיה, ולפני כמה חודשים היה פרוייקט של כמעט חצי שנה שנועד לשדרג את הכל ל-mvc נורמלי.

 

 

הפרדה של כל הקודאנונימי (3)
ל model, view, controller
בmodel יש את כל הנתונים
בview את התצוגה, כל הUI
ובcontroller כל הקונטרולרים שמקשרים בין הנתונים לתצוגה.
לא חייבים להתייחס דווקא להפרדה שלהם, זה פשוט יותר טובמשהאחרונה

(אפשר להסתפק ב- controller/ view לפעמים).

מצטרף ל-ADMINעוקר הרים

Web Forms הם קללה.

ברח מהר ל-MVC.

מישהו יכול להעלות לכאן קישור...אנונימי (4)

 ללימוד שפת תכנות באינטרנט בעברית

 

תרשום/מי מדריך ל[שם השפה]קוד אבל פתוח
איך מתחילים ?קשלש

אני רוצה קצת לכתוב משהו ולא סתם איזה קוד שלא עושה כלום חוץ מלחבר מספרים כמו שעשיתי בתיכון

איזה שפה כדאי ?

איך ללמוד ?

סתם שיראה משהו מעניין..

 

רעיונות אודה מה לעשות איך לעשות איך ללמוד 

תודה !

אתה יכול ללכת על משהו עם גרפיקהלא עוצרים

ואז זה ממש כמו אפליקציה, אתה יכול לעשות מה שבא לך (כמובן תלוי ברמה).

 

לדוגמה אני מאוד נהניתי בהתחלה לקחת משחק לוח שאני אוהב וליצור לו גרסה ממוחשבת.. אפשר ממש כל משחק החל מ4 בשורה וכלה במשחקים יותר מסובכיםכמו קטאן לדוגמה. (כמובן שיש גם רמות- האם אתה עושה גם שחקן מחשב, כלומר בינה מלאכותית, או גרסה בלי מחשב, ורק שחקנים. האם אתה עושה שאפשר להשתמש בתוכנה מכמה מחשבים על אותה רשת- קצת מסובך למתחילים- ואז אתה יכול לעשות ממש משחק במחשבים שונים וכו')

 

אבל זו רק דוגמה, אתה יכול ליצור כל דבר שעולה לך בראש...

 

אני עבדתי עם C#

איזו שפה אתה מכיר?אליסף א

ב"ה

 

אם למדת שפות ממשפחת C

 

אני ממליץ לכתוב ב C#

 

יש הרבה מדריכים ברשת.

פשוט תחפש 

c# tutorial for beginners

או משהו דומה.

 

אני אתן לך אתגר. 

 

כתוב תכנה לניהול הוצאות משק בית.

 

התכנה תקבל כקלט - 

סכום הוצאה, וקוד הוצאה (איזה סוג של הוצאה נניח 1 עבור אוכל , 2 עבור חשמל מים, 3 עבור ביגוד)

את התאריך התכנה תוסיף לבד.(לפי זמן הכנסת המידע)

 

 

בסוף היא תבצע חישוב כל ההוצאות החודשיות לפי קוד ההוצאה.

 

בהצלחה

 

 

גם אני הייתי ממליץ על #Cבינתיים.
HTML/JSמשה

לא דורש שום סביבה כמעט, והתוצאות מיידיות ומושכות בגלל זה.

Pythonשמואלגאחרונה
כותב וזה קורה, לא צריך קימפול מסביב וכו
בניית אתריםחסר כינוי
שלום, אני רוצה ללמוד לבנות אתר אינטרנט אשמח לדעת איזה שפות צריך בשביל זה ועם איזו סביבת עבודה כדאי לעבוד
ואם יש קישורים למדריכים לשפות האלו אני אשמחחסר כינוי
וגם קישור להורדה של הסביבת עבודה
webmaster.org.il. תתחיל משםמשה


אבל איזה שפות?חסר כינוי
html/css תתחיל מזה.משה


אני כבר די יודע את שתי השפות האלהחסר כינוי
אני מחפש לאיפה להמשיך
CSS ברמה יותר גבוההמשה

לקחת סקיצה של גרפיקאי ולבצע

ולהמשיך להשתמש בכתבןחסר כינוי
או לעבור להשתמש בסביבת עבודה כלשהי?
Visual Studio / VS Code יהיה קפיצת מדרגה בשבילךמשה

וכנ"ל - LESS.

לא יודע עד כמה יש צורך בvisual studio לכתיבת htmlאריקל

מה הוא נותן?

קצת השלמה אוטומטית?

צביעת קוד?

לכתיבת אתרים ברמת html/css הייתי הולך על יותר פשוטיםאריקל

למשל sublime ממש מהיר ופשוט, אין סיבה שלא להשתמש בו.

יש לו הרבה plugins כולל דברים להשלמה אוטומטית של css וכאלה..

יש שם ארגז כלים עשירמושיקו

יש עוד סביבות עבודה כאלו?

עם ארגז כלים מגוון?

איזה כלי למשל יש בvisual studio שמוביל לצרכים אלו?אריקל
מה מועיל לך בכתיבת html/CSS בvisual studio?
אם השלמה אוטומטית אז די בטוח שיש גם בsublime תוספים שעושים את העבודה
הוא אכן יותר עשיר מכלים אחרים, אבל אפשר להסתדר גם בלימשה

ניהול פרוייקט בצורה נורמלית, השלמה אוטומטית לסוגיה, צביעת קוד (קיים בעוד כלים, אני יודע).

RTL כמו שצריך (למשל שם notepad++ נופל) גם בטקסטים מעורבים קוד/עברית.

הבעיה האמיתי היחידה ממה שאמרת היא העבריתאריקל
רק שאני לא נוגע בעברית בפרוייקט הזה, כולו באנגלית.
לפחות נכון לעכשיו.
השלמה אוטומטית ל-CSS שאתה כתבתעוקר הרים

VS נותן לך השלמה אוטומטית על פי ה-CSS שבפרויקט כולל CSS שכתבת בעצמך.

Re-Sharper מוסיף עוד הרבה פיצ'רים מגניבים, אבל הוא לא בחינם.

אשמח לשמוע מה ReSharper נותןאריקל
לגבי CSS עכשיו אני נזכר שבערוץ 7 אנחנו עובדים בשיטת יבוא קבצים חיצוניים בצורה של vs אין דרך לזהות, לפחות לא בפשטות

לגבי ReSharper, אשמח לדעת אילו יתרונות הוא נותן בעבודה עם html/css
כמה דוגמאותעוקר הרים

מכיר את הקטע המעצבן שצריך לכתוב webkit,moz,ms,o... אז resharper עושה את זה לבד. כולל לעדכן מה ששינית במקום אחד על כל השאר.

הוא מעיר לך על תכונות שלא נתמכות בכל הדפדפנים, או רק בדפדפנים חדשים.

הוא נותן השלמה אוטומטית הרבה יותר חזקה ונוחה.

 

אני לא עובד איתו כי אני לא אוהב שמעירים לי על הקוד שלי... אבל רוב מי שאני מכיר נהנה מאוד מהעבודה איתו.

 

 

 

עדיף לעשות את זה ברמת LESS וכאלהאריקל
ככה לא צריך לנהל את זה בתוך הקוד, זה קורה אוטומטית
משהאחרונה
גם בערוץ 7 הוא מזהה את קבצי ה-CSSמשה

בשביל זה צריך לשים בתחילת הקוד

<%If True = False Then %>
 
or in cshtml
 
@if(true==false) { <link rel=.... 
 

הטריק הזה עושה את העבודה כדי לזהות קבצים שהוא לא מזהה בדרך אחרת.

למרות שלומדים איך לבנותמושיקו

כדאי להתאמן על פלטפורמות WIX ו "וורד פרעס"

 

למרות שזה לא בדיוק בניה

תגידו, מובי מייקר זה גם תוכנה?אהבת ישראל!!

תוהה לעצמי.....

בוודאי.בינתיים.
גם word זו תוכנה וגם ווינדוס זו תוכנה
אז כששאלת בנוגה אם מישהו מבין בתוכנות, גם לכל האלה התכוונת??אהבת ישראל!!

 

אני מבינה ממש בוורד (הרבה יותר מהבסיס...), בפוואר-פוינט (אין לי כוח לכתוב באנגלית), במובי מייקר יחסית, באקסל בערך, אממ.. מה עוד?

כרגע זה מה שעולה לי...

ואם יש לי שאלות אז זה המקום לשאול ולעונת וכאלה. נכון?

 

 

אני לא חושב שזו הכוונהלא עוצרים

אני חושב שיותר מדויק שאתה מבין בoffice


בפורום הזה מדברים בעיקר על תכנות (ת מנוקדת בחיריק), אבל אתה יכול לנסות.. זה לא יזיק

אין לי מושג מה זה אומר שני מבינה באופיס..אהבת ישראל!!

כל הדברים האלה נכללים בזה בעצם.. אז כן, נכון..

 

אגב, טעות קטנה, אני בת

זה פורום על איך כותבים את התוכנה, לא איך משתמשים בהdvirm1

את המשתמשת של התוכנה, שכבר כתובה.

אנחנו כותבים תוכנות לשימוש, לא המשתמשים אלא המפתחים.

אהה.. אוקי.. מגניב! הבנתי.. בהצלחה מפתחים נכבדיםאהבת ישראל!!

ותודה על ההסבר

^^ בינתיים.אחרונה


Ruby - מה דעתכם?מושיקו


ממה ששמעתיעוקר הרים

נחשבת שפה מתקדמת ונוחה, אבל אין בה הרבה מתכנתים. הרבה חברות ירדו מרובי בגלל שהיה להם קושי לגייס מתכנתים מומחים.

 

מסייג שזה משמיעה ולא מהיכרות.

נחשבת שפה מצויינת, קשה למצוא בה כ"אמשהאחרונה