I am quite new to Ethereum development . I would like to know if i can create new smart contracts using solidity programming language and deploy them to the network using Jaxx wallet . Right now I have downloaded Ethereum wallet from github for this purpose , but it takes a long time as it downloads all the blocks

Just want to point out that you can send pre-signed transaction data to simply call a contract via Jaxx as of 0.0.15 (decentral.zendesk.com/hc/en-us/articles/…), although that doesn't seem very efficient a setup.
– JoëlJul 17 '17 at 9:37